home *** CD-ROM | disk | FTP | other *** search
/ Hot Super Models / Hot Super Models.iso / mac / clrmg131.sit / ColorImage 1.31.rsrc / bin.rsrc_CODE_10.txt < prev    next >
Text File  |  1990-12-05  |  216KB  |  3,693 lines

  1. # near model CODE resource
  2. # jump table entries: 2976-2988 (13 of them)
  3. fn00000000:
  4. 00000000  4E56 FFEA                link       A6, -0x0016
  5. 00000004  2F07                     move.l     -[A7], D7
  6. 00000006  554F                     subq.w     A7, 2
  7. 00000008  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  8. 0000000E  A8FD                     syscall    PrGlue
  9. 00000010  3E1F                     move.w     D7, [A7]+
  10. 00000012  4A47                     tst.w      D7
  11. 00000014  6C04                     bge        +0x6 /* 0000001A */
  12. 00000016  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  13. label0000001A:
  14. 0000001A  2E1F                     move.l     D7, [A7]+
  15. 0000001C  4E5E                     unlink     A6
  16. 0000001E  4E75                     rts
  17. 00000020  5052                     addq.w     [A2], 8
  18. 00000022  494E                     chk.w      D4, A6
  19. 00000024  5445                     addq.w     D5, 2
  20. 00000026  5252                     addq.w     [A2], 1
  21. export_372:
  22. 00000028  4E56 FFEE                link       A6, -0x0012
  23. 0000002C  2F07                     move.l     -[A7], D7
  24. 0000002E  4AAD DA16                tst.l      [A5 - 0x25EA]
  25. 00000032  661A                     bne        +0x1C /* 0000004E */
  26. 00000034  594F                     subq.w     A7, 4
  27. 00000036  7078                     moveq.l    D0, 0x78
  28. 00000038  2F00                     move.l     -[A7], D0
  29. 0000003A  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  30. 0000003E  2B5F DA16                move.l     [A5 - 0x25EA], [A7]+
  31. 00000042  2F2D DA16                move.l     -[A7], [A5 - 0x25EA]
  32. 00000046  2F3C 2004 0480           move.l     -[A7], 0x20040480
  33. 0000004C  A8FD                     syscall    PrGlue
  34. label0000004E:
  35. 0000004E  2F3C C800 0000           move.l     -[A7], 0xC8000000
  36. 00000054  A8FD                     syscall    PrGlue
  37. 00000056  554F                     subq.w     A7, 2
  38. 00000058  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  39. 0000005E  A8FD                     syscall    PrGlue
  40. 00000060  4A5F                     tst.w      [A7]+
  41. 00000062  6620                     bne        +0x22 /* 00000084 */
  42. 00000064  554F                     subq.w     A7, 2
  43. 00000066  2F2D DA16                move.l     -[A7], [A5 - 0x25EA]
  44. 0000006A  2F3C 5204 0498           move.l     -[A7], 0x52040498
  45. 00000070  A8FD                     syscall    PrGlue
  46. 00000072  1E1F                     move.b     D7, [A7]+
  47. 00000074  554F                     subq.w     A7, 2
  48. 00000076  2F2D DA16                move.l     -[A7], [A5 - 0x25EA]
  49. 0000007A  2F3C 2A04 0484           move.l     -[A7], 0x2A040484
  50. 00000080  A8FD                     syscall    PrGlue
  51. 00000082  1E1F                     move.b     D7, [A7]+
  52. label00000084:
  53. 00000084  2F3C D000 0000           move.l     -[A7], 0xD0000000
  54. 0000008A  A8FD                     syscall    PrGlue
  55. 0000008C  2E1F                     move.l     D7, [A7]+
  56. 0000008E  4E5E                     unlink     A6
  57. 00000090  4E75                     rts
  58. 00000092  444F                     neg.w      A7
  59. 00000094  5041                     addq.w     D1, 8
  60. 00000096  4745                     chk.w      D3, D5
  61. 00000098  5345                     subq.w     D5, 1
  62. fn0000009A:
  63. 0000009A  4E56 FFE6                link       A6, -0x001A
  64. 0000009E  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  65. 000000A2  286E 0008                movea.l    A4, [A6 + 0x8]
  66. 000000A6  3C2E 000C                move.w     D6, [A6 + 0xC]
  67. 000000AA  102D BDC5                move.b     D0, [A5 - 0x423B]
  68. 000000AE  5300                     subq.b     D0, 1
  69. 000000B0  670C                     beq        +0xE /* 000000BE */
  70. 000000B2  7000                     moveq.l    D0, 0x00
  71. 000000B4  41EC E470                lea.l      A0, [A4 - 0x1B90]
  72. 000000B8  1030 6000                move.b     D0, [A0 + D6.w]
  73. 000000BC  3C00                     move.w     D6, D0
  74. label000000BE:
  75. 000000BE  303C 00FF                move.w     D0, 0xFF
  76. 000000C2  9046                     sub.w      D0, D6
  77. 000000C4  3C00                     move.w     D6, D0
  78. 000000C6  3006                     move.w     D0, D6
  79. 000000C8  48C0                     ext.l      D0
  80. 000000CA  81FC 0010                divs.w     D0, 0x10
  81. 000000CE  4840                     swap.w     D0
  82. 000000D0  3D40 FFEC                move.w     [A6 - 0x14], D0
  83. 000000D4  48C6                     ext.l      D6
  84. 000000D6  8DFC 0010                divs.w     D6, 0x10
  85. 000000DA  3606                     move.w     D3, D6
  86. 000000DC  48C3                     ext.l      D3
  87. 000000DE  87FC 0010                divs.w     D3, 0x10
  88. 000000E2  4843                     swap.w     D3
  89. 000000E4  7A01                     moveq.l    D5, 0x01
  90. label000000E6:
  91. 000000E6  0C45 0001                cmpi.w     D5, 0x1
  92. 000000EA  6604                     bne        +0x6 /* 000000F0 */
  93. 000000EC  3803                     move.w     D4, D3
  94. 000000EE  6004                     bra        +0x6 /* 000000F4 */
  95. label000000F0:
  96. 000000F0  382E FFEC                move.w     D4, [A6 - 0x14]
  97. label000000F4:
  98. 000000F4  3004                     move.w     D0, D4
  99. 000000F6  6000 004E                bra        +0x50 /* 00000146 */
  100. 000000FA  7E30                     moveq.l    D7, 0x30
  101. 000000FC  6000 0078                bra        +0x7A /* 00000176 */
  102. 00000100  7E31                     moveq.l    D7, 0x31
  103. 00000102  6000 0072                bra        +0x74 /* 00000176 */
  104. 00000106  7E32                     moveq.l    D7, 0x32
  105. 00000108  6000 006C                bra        +0x6E /* 00000176 */
  106. 0000010C  7E33                     moveq.l    D7, 0x33
  107. 0000010E  6000 0066                bra        +0x68 /* 00000176 */
  108. 00000112  7E34                     moveq.l    D7, 0x34
  109. 00000114  6000 0060                bra        +0x62 /* 00000176 */
  110. 00000118  7E35                     moveq.l    D7, 0x35
  111. 0000011A  6000 005A                bra        +0x5C /* 00000176 */
  112. 0000011E  7E36                     moveq.l    D7, 0x36
  113. 00000120  6054                     bra        +0x56 /* 00000176 */
  114. 00000122  7E37                     moveq.l    D7, 0x37
  115. 00000124  6050                     bra        +0x52 /* 00000176 */
  116. 00000126  7E38                     moveq.l    D7, 0x38
  117. 00000128  604C                     bra        +0x4E /* 00000176 */
  118. 0000012A  7E39                     moveq.l    D7, 0x39
  119. 0000012C  6048                     bra        +0x4A /* 00000176 */
  120. 0000012E  7E61                     moveq.l    D7, 0x61
  121. 00000130  6044                     bra        +0x46 /* 00000176 */
  122. 00000132  7E62                     moveq.l    D7, 0x62
  123. 00000134  6040                     bra        +0x42 /* 00000176 */
  124. 00000136  7E63                     moveq.l    D7, 0x63
  125. 00000138  603C                     bra        +0x3E /* 00000176 */
  126. 0000013A  7E64                     moveq.l    D7, 0x64
  127. 0000013C  6038                     bra        +0x3A /* 00000176 */
  128. 0000013E  7E65                     moveq.l    D7, 0x65
  129. 00000140  6034                     bra        +0x36 /* 00000176 */
  130. 00000142  7E66                     moveq.l    D7, 0x66
  131. 00000144  6030                     bra        +0x32 /* 00000176 */
  132. label00000146:
  133. 00000146  0C40 0010                cmpi.w     D0, 0x10
  134. 0000014A  642A                     bcc        +0x2C /* 00000176 */
  135. 0000014C  D040                     add.w      D0, D0
  136. 0000014E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  137. 00000152  4EFB 0002                jmp        [PC + D0.w + 0x2]
  138. 00000156  FFA4                     .invalid   <<F/6/7>>
  139. 00000158  FFAA                     .invalid   <<F/6/7>>
  140. 0000015A  FFB0                     .invalid   <<F/6/7>>
  141. 0000015C  FFB6                     .invalid   <<F/6/7>>
  142. 0000015E  FFBC                     .invalid   <<F/6/7>>
  143. 00000160  FFC2                     .invalid   <<F/7/7>>
  144. 00000162  FFC8                     .invalid   <<F/7/7>>
  145. 00000164  FFCC                     .invalid   <<F/7/7>>
  146. 00000166  FFD0                     .invalid   <<F/7/7>>
  147. 00000168  FFD4                     .invalid   <<F/7/7>>
  148. 0000016A  FFD8                     .invalid   <<F/7/7>>
  149. 0000016C  FFDC                     .invalid   <<F/7/7>>
  150. 0000016E  FFE0                     .invalid   <<F/7/7>>
  151. 00000170  FFE4                     .invalid   <<F/7/7>>
  152. 00000172  FFE8                     .invalid   <<F/7/7>>
  153. 00000174  FFEC                     .invalid   <<F/7/7>>
  154. label00000176:
  155. 00000176  302C FFE6                move.w     D0, [A4 - 0x1A]
  156. 0000017A  0640 E572                addi.w     D0, 0xE572
  157. 0000017E  1987 0000                move.b     [A4 + D0.w], D7
  158. 00000182  302C FFE6                move.w     D0, [A4 - 0x1A]
  159. 00000186  5240                     addq.w     D0, 1
  160. 00000188  3940 FFE6                move.w     [A4 - 0x1A], D0
  161. 0000018C  302C FFE6                move.w     D0, [A4 - 0x1A]
  162. 00000190  48C0                     ext.l      D0
  163. 00000192  81FC 0050                divs.w     D0, 0x50 /* 'P' */
  164. 00000196  4840                     swap.w     D0
  165. 00000198  4A40                     tst.w      D0
  166. 0000019A  6618                     bne        +0x1A /* 000001B4 */
  167. 0000019C  302C FFE6                move.w     D0, [A4 - 0x1A]
  168. 000001A0  0640 E572                addi.w     D0, 0xE572
  169. 000001A4  19AD 9351 0000           move.b     [A4 + D0.w], [A5 - 0x6CAF]
  170. 000001AA  302C FFE6                move.w     D0, [A4 - 0x1A]
  171. 000001AE  5240                     addq.w     D0, 1
  172. 000001B0  3940 FFE6                move.w     [A4 - 0x1A], D0
  173. label000001B4:
  174. 000001B4  5245                     addq.w     D5, 1
  175. 000001B6  0C45 0002                cmpi.w     D5, 0x2
  176. 000001BA  6F00 FF2A                ble        -0xD4 /* 000000E6 */
  177. 000001BE  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  178. 000001C2  4E5E                     unlink     A6
  179. 000001C4  4E74 0006                rtd        0x0006
  180. 000001C8  5055                     addq.w     [A5], 8
  181. 000001CA  5448                     addq.w     A0, 2
  182. 000001CC  4558                     chk.w      D2, [A0]+
  183. 000001CE  2020                     move.l     D0, -[A0]
  184. fn000001D0:
  185. 000001D0  4E56 E370                link       A6, -0x1C90
  186. 000001D4  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  187. 000001D8  102D BDC5                move.b     D0, [A5 - 0x423B]
  188. 000001DC  5300                     subq.b     D0, 1
  189. 000001DE  6708                     beq        +0xA /* 000001E8 */
  190. 000001E0  486E E470                pea.l      [A6 - 0x1B90]
  191. 000001E4  4EAD 099A                jsr        [A5 + 0x99A /* export_303 */]
  192. label000001E8:
  193. 000001E8  3F3C FFFF                move.w     -[A7], 0xFFFF
  194. 000001EC  3F3C FFFF                move.w     -[A7], 0xFFFF
  195. 000001F0  A893                     syscall    MoveTo
  196. 000001F2  3F3C FFFF                move.w     -[A7], 0xFFFF
  197. 000001F6  3F3C FFFF                move.w     -[A7], 0xFFFF
  198. 000001FA  A891                     syscall    LineTo
  199. 000001FC  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  200. 00000200  3F3C 00BE                move.w     -[A7], 0xBE
  201. 00000204  4267                     clr.w      -[A7]
  202. 00000206  42A7                     clr.l      -[A7]
  203. 00000208  A8F2                     syscall    PicComment
  204. 0000020A  3F3C 00C2                move.w     -[A7], 0xC2
  205. 0000020E  4267                     clr.w      -[A7]
  206. 00000210  42A7                     clr.l      -[A7]
  207. 00000212  A8F2                     syscall    PicComment
  208. 00000214  302D DA1E                move.w     D0, [A5 - 0x25E2]
  209. 00000218  48C0                     ext.l      D0
  210. 0000021A  2F00                     move.l     -[A7], D0
  211. 0000021C  486E FADE                pea.l      [A6 - 0x522]
  212. 00000220  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  213. 00000224  302D DA20                move.w     D0, [A5 - 0x25E0]
  214. 00000228  48C0                     ext.l      D0
  215. 0000022A  2F00                     move.l     -[A7], D0
  216. 0000022C  486E FBDE                pea.l      [A6 - 0x422]
  217. 00000230  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  218. 00000234  4A2D DA22                tst.b      [A5 - 0x25DE]
  219. 00000238  6726                     beq        +0x28 /* 00000260 */
  220. 0000023A  486E E370                pea.l      [A6 - 0x1C90]
  221. 0000023E  486E FADE                pea.l      [A6 - 0x522]
  222. 00000242  487A 0294                pea.l      [PC + 0x294 /* 000004D8, value 0x1204E56 */]
  223. 00000246  486E FBDE                pea.l      [A6 - 0x422]
  224. 0000024A  487A 025A                pea.l      [PC + 0x25A /* 000004A6, value 0x30207B64 '0 {d', pstring " {dup mul exch dup mul add 1 exch sub} setscreen" */]
  225. 0000024E  3F3C 0004                move.w     -[A7], 0x4
  226. 00000252  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  227. 00000256  584F                     addq.w     A7, 4
  228. 00000258  486E E370                pea.l      [A6 - 0x1C90]
  229. 0000025C  A884                     syscall    DrawString
  230. 0000025E  6024                     bra        +0x26 /* 00000284 */
  231. label00000260:
  232. 00000260  486E E370                pea.l      [A6 - 0x1C90]
  233. 00000264  486E FADE                pea.l      [A6 - 0x522]
  234. 00000268  487A 023A                pea.l      [PC + 0x23A /* 000004A4, value 0x1203020 */]
  235. 0000026C  486E FBDE                pea.l      [A6 - 0x422]
  236. 00000270  487A 0220                pea.l      [PC + 0x220 /* 00000492, value 0x10207B70, pstring " {pop} setscreen" */]
  237. 00000274  3F3C 0004                move.w     -[A7], 0x4
  238. 00000278  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  239. 0000027C  584F                     addq.w     A7, 4
  240. 0000027E  486E E370                pea.l      [A6 - 0x1C90]
  241. 00000282  A884                     syscall    DrawString
  242. label00000284:
  243. 00000284  487A 01FE                pea.l      [PC + 0x1FE /* 00000484, value 0xD302030 '\r0 0', pstring "0 0 translate" */]
  244. 00000288  A884                     syscall    DrawString
  245. 0000028A  3C2B 002A                move.w     D6, [A3 + 0x2A]
  246. 0000028E  9C6B 0026                sub.w      D6, [A3 + 0x26]
  247. 00000292  3A2B 0028                move.w     D5, [A3 + 0x28]
  248. 00000296  9A6B 0024                sub.w      D5, [A3 + 0x24]
  249. 0000029A  3D6B 0026 FFE0           move.w     [A6 - 0x20], [A3 + 0x26]
  250. 000002A0  362B 0024                move.w     D3, [A3 + 0x24]
  251. 000002A4  3006                     move.w     D0, D6
  252. 000002A6  48C0                     ext.l      D0
  253. 000002A8  2F00                     move.l     -[A7], D0
  254. 000002AA  486E FDDE                pea.l      [A6 - 0x222]
  255. 000002AE  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  256. 000002B2  3005                     move.w     D0, D5
  257. 000002B4  48C0                     ext.l      D0
  258. 000002B6  2F00                     move.l     -[A7], D0
  259. 000002B8  486E FEDE                pea.l      [A6 - 0x122]
  260. 000002BC  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  261. 000002C0  486E E370                pea.l      [A6 - 0x1C90]
  262. 000002C4  486E FDDE                pea.l      [A6 - 0x222]
  263. 000002C8  487A 01B8                pea.l      [PC + 0x1B8 /* 00000482, value 0x1200D30 */]
  264. 000002CC  486E FEDE                pea.l      [A6 - 0x122]
  265. 000002D0  487A 01A8                pea.l      [PC + 0x1A8 /* 0000047A, value 0x6207363, pstring " scale" */]
  266. 000002D4  3F3C 0004                move.w     -[A7], 0x4
  267. 000002D8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  268. 000002DC  584F                     addq.w     A7, 4
  269. 000002DE  486E E370                pea.l      [A6 - 0x1C90]
  270. 000002E2  A884                     syscall    DrawString
  271. 000002E4  486E E370                pea.l      [A6 - 0x1C90]
  272. 000002E8  487A 0186                pea.l      [PC + 0x186 /* 00000470, value 0x82F5069, pstring "/PicStr " */]
  273. 000002EC  486E FDDE                pea.l      [A6 - 0x222]
  274. 000002F0  487A 0172                pea.l      [PC + 0x172 /* 00000464, value 0xB207374, pstring " string def" */]
  275. 000002F4  3F3C 0003                move.w     -[A7], 0x3
  276. 000002F8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  277. 000002FC  584F                     addq.w     A7, 4
  278. 000002FE  486E E370                pea.l      [A6 - 0x1C90]
  279. 00000302  A884                     syscall    DrawString
  280. 00000304  486E E370                pea.l      [A6 - 0x1C90]
  281. 00000308  486E FDDE                pea.l      [A6 - 0x222]
  282. 0000030C  487A 0154                pea.l      [PC + 0x154 /* 00000462, value 0x1200B20 */]
  283. 00000310  486E FEDE                pea.l      [A6 - 0x122]
  284. 00000314  487A 0146                pea.l      [PC + 0x146 /* 0000045C, value 0x4203820, pstring " 8 [" */]
  285. 00000318  486E FDDE                pea.l      [A6 - 0x222]
  286. 0000031C  487A 0138                pea.l      [PC + 0x138 /* 00000456, value 0x5203020, pstring " 0 0 " */]
  287. 00000320  486E FEDE                pea.l      [A6 - 0x122]
  288. 00000324  487A 012A                pea.l      [PC + 0x12A /* 00000450, value 0x5203020, pstring " 0 0]" */]
  289. 00000328  3F3C 0008                move.w     -[A7], 0x8
  290. 0000032C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  291. 00000330  584F                     addq.w     A7, 4
  292. 00000332  486E E370                pea.l      [A6 - 0x1C90]
  293. 00000336  A884                     syscall    DrawString
  294. 00000338  487A 00E8                pea.l      [PC + 0xE8 /* 00000422, value 0x2C7B6375 ',{cu', pstring "{currentfile PicStr readhexstring pop} image" */]
  295. 0000033C  A884                     syscall    DrawString
  296. 0000033E  3003                     move.w     D0, D3
  297. 00000340  D045                     add.w      D0, D5
  298. 00000342  5340                     subq.w     D0, 1
  299. 00000344  3D40 E46E                move.w     [A6 - 0x1B92], D0
  300. 00000348  3E03                     move.w     D7, D3
  301. 0000034A  6000 00BE                bra        +0xC0 /* 0000040A */
  302. label0000034E:
  303. 0000034E  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  304. 00000352  3F07                     move.w     -[A7], D7
  305. 00000354  3F06                     move.w     -[A7], D6
  306. 00000356  486E F5DC                pea.l      [A6 - 0xA24]
  307. 0000035A  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  308. 0000035E  426E FFE6                clr.w      [A6 - 0x1A]
  309. 00000362  3006                     move.w     D0, D6
  310. 00000364  5340                     subq.w     D0, 1
  311. 00000366  3D40 E46C                move.w     [A6 - 0x1B94], D0
  312. 0000036A  4244                     clr.w      D4
  313. 0000036C  6016                     bra        +0x18 /* 00000384 */
  314. label0000036E:
  315. 0000036E  7000                     moveq.l    D0, 0x00
  316. 00000370  41EE F5DC                lea.l      A0, [A6 - 0xA24]
  317. 00000374  1030 4000                move.b     D0, [A0 + D4.w]
  318. 00000378  3F00                     move.w     -[A7], D0
  319. 0000037A  2F0E                     move.l     -[A7], A6
  320. 0000037C  4EBA FD1C                jsr        [PC - 0x2E4 /* 0000009A */]
  321. 00000380  5244                     addq.w     D4, 1
  322. 00000382  6906                     bvs        +0x8 /* 0000038A */
  323. label00000384:
  324. 00000384  B86E E46C                cmp.w      D4, [A6 - 0x1B94]
  325. 00000388  6FE4                     ble        -0x1A /* 0000036E */
  326. label0000038A:
  327. 0000038A  302E FFE6                move.w     D0, [A6 - 0x1A]
  328. 0000038E  0640 E572                addi.w     D0, 0xE572
  329. 00000392  1DAD 9351 0000           move.b     [A6 + D0.w], [A5 - 0x6CAF]
  330. 00000398  302E FFE6                move.w     D0, [A6 - 0x1A]
  331. 0000039C  5240                     addq.w     D0, 1
  332. 0000039E  3D40 FFE6                move.w     [A6 - 0x1A], D0
  333. 000003A2  554F                     subq.w     A7, 2
  334. 000003A4  486E E572                pea.l      [A6 - 0x1A8E]
  335. 000003A8  486E FFEC                pea.l      [A6 - 0x14]
  336. 000003AC  302E FFE6                move.w     D0, [A6 - 0x1A]
  337. 000003B0  48C0                     ext.l      D0
  338. 000003B2  2F00                     move.l     -[A7], D0
  339. 000003B4  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  340. 000003B8  3D5F E570                move.w     [A6 - 0x1A90], [A7]+
  341. 000003BC  4A6E E570                tst.w      [A6 - 0x1A90]
  342. 000003C0  6650                     bne        +0x52 /* 00000412 */
  343. 000003C2  3F3C 00C0                move.w     -[A7], 0xC0
  344. 000003C6  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  345. 000003CA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  346. 000003CE  A8F2                     syscall    PicComment
  347. 000003D0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  348. 000003D4  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  349. 000003D8  3007                     move.w     D0, D7
  350. 000003DA  9043                     sub.w      D0, D3
  351. 000003DC  48C0                     ext.l      D0
  352. 000003DE  2F00                     move.l     -[A7], D0
  353. 000003E0  3005                     move.w     D0, D5
  354. 000003E2  48C0                     ext.l      D0
  355. 000003E4  2F00                     move.l     -[A7], D0
  356. 000003E6  4EAD 0A6A                jsr        [A5 + 0xA6A /* export_329 */]
  357. 000003EA  554F                     subq.w     A7, 2
  358. 000003EC  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  359. 000003F0  4A1F                     tst.b      [A7]+
  360. 000003F2  6712                     beq        +0x14 /* 00000406 */
  361. 000003F4  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  362. 000003F8  3D7C 0104 FCDE           move.w     [A6 - 0x322], 0x104
  363. 000003FE  486E FCDE                pea.l      [A6 - 0x322]
  364. 00000402  A884                     syscall    DrawString
  365. 00000404  600C                     bra        +0xE /* 00000412 */
  366. label00000406:
  367. 00000406  5247                     addq.w     D7, 1
  368. 00000408  6908                     bvs        +0xA /* 00000412 */
  369. label0000040A:
  370. 0000040A  BE6E E46E                cmp.w      D7, [A6 - 0x1B92]
  371. 0000040E  6F00 FF3E                ble        -0xC0 /* 0000034E */
  372. label00000412:
  373. 00000412  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  374. 00000416  4E5E                     unlink     A6
  375. 00000418  4E75                     rts
  376. 0000041A  5052                     addq.w     [A2], 8
  377. 0000041C  494E                     chk.w      D4, A6
  378. 0000041E  5448                     addq.w     A0, 2
  379. 00000420  414C                     chk.w      D0, A4
  380. 00000422  2C7B 6375                movea.l    A6, <<invalid full ext with IS == 1 and I/IS == 5>>
  381. 00000426  7272                     moveq.l    D1, 0x72
  382. 00000428  656E                     bcs        +0x70 /* 00000498 */
  383. 0000042A  7466                     moveq.l    D2, 0x66
  384. 0000042C  696C                     bvs        +0x6E /* 0000049A */
  385. 0000042E  6520                     bcs        +0x22 /* 00000450 */
  386. 00000430  5069 6353                addq.w     [A1 + 0x6353], 8
  387. 00000434  7472                     moveq.l    D2, 0x72
  388. 00000436  2072 6561 6468           movea.l    A0, [[A2 + 0x6468]]
  389. 0000043C  6578                     bcs        +0x7A /* 000004B6 */
  390. 0000043E  7374                     moveq.l    D1, 0x74
  391. 00000440  7269                     moveq.l    D1, 0x69
  392. 00000442  6E67                     bgt        +0x69 /* 000004AB */
  393. 00000444  2070 6F70 7D20 696D      movea.l    A0, [A0 + 0x7D20696D]
  394. 0000044C  6167                     bsr        +0x69 /* 000004B5 */
  395. 0000044E  6516                     bcs        +0x18 /* 00000466 */
  396. label00000450:
  397. 00000450  0520                     btst       -[A0], D2
  398. 00000452  3020                     move.w     D0, -[A0]
  399. 00000454  305D                     movea.w    A0, [A5]+
  400. 00000456  0520                     btst       -[A0], D2
  401. 00000458  3020                     move.w     D0, -[A0]
  402. 0000045A  3020                     move.w     D0, -[A0]
  403. 0000045C  0420 3820                subi.b     -[A0], 0x20 /* ' ' */
  404. 00000460  5B12                     subq.b     [A2], 5
  405. 00000462  0120                     btst       -[A0], D0
  406. 00000464  0B20                     btst       -[A0], D5
  407. label00000466:
  408. 00000466  7374                     moveq.l    D1, 0x74
  409. 00000468  7269                     moveq.l    D1, 0x69
  410. 0000046A  6E67                     bgt        +0x69 /* 000004D3 */
  411. 0000046C  2064                     movea.l    A0, -[A4]
  412. 0000046E  6566                     bcs        +0x68 /* 000004D6 */
  413. 00000470  082F 5069 6353           btst.b     [A7 + 0x6353], 0x69 /* 'i' */
  414. 00000476  7472                     moveq.l    D2, 0x72
  415. 00000478  2012                     move.l     D0, [A2]
  416. 0000047A  0620 7363                addi.b     -[A0], 0x63 /* 'c' */
  417. 0000047E  616C                     bsr        +0x6E /* 000004EC */
  418. 00000480  6516                     bcs        +0x18 /* 00000498 */
  419. 00000482  0120                     btst       -[A0], D0
  420. 00000484  0D30 2030                btst       [A0 + D2.w + 0x30], D6
  421. 00000488  2074 7261                movea.l    A0, [A4 + D7.w * 2 + 0x61]
  422. 0000048C  6E73                     bgt        +0x75 /* 00000501 */
  423. 0000048E  6C61                     bge        +0x63 /* 000004F1 */
  424. 00000490  7465                     moveq.l    D2, 0x65
  425. 00000492  1020                     move.b     D0, -[A0]
  426. 00000494  7B70                     moveq.l    D5, 0x70
  427. 00000496  6F70                     ble        +0x72 /* 00000508 */
  428. label00000498:
  429. 00000498  7D20                     moveq.l    D6, 0x20
  430. label0000049A:
  431. 0000049A  7365                     moveq.l    D1, 0x65
  432. 0000049C  7473                     moveq.l    D2, 0x73
  433. 0000049E  6372                     bls        +0x74 /* 00000512 */
  434. 000004A0  6565                     bcs        +0x67 /* 00000507 */
  435. 000004A2  6E16                     bgt        +0x18 /* 000004BA */
  436. 000004A4  0120                     btst       -[A0], D0
  437. 000004A6  3020                     move.w     D0, -[A0]
  438. 000004A8  7B64                     moveq.l    D5, 0x64
  439. 000004AA  7570                     moveq.l    D2, 0x70
  440. 000004AC  206D 756C                movea.l    A0, [A5 + 0x756C]
  441. 000004B0  2065                     movea.l    A0, -[A5]
  442. 000004B2  7863                     moveq.l    D4, 0x63
  443. 000004B4  6820                     bvc        +0x22 /* 000004D6 */
  444. label000004B6:
  445. 000004B6  6475                     bcc        +0x77 /* 0000052D */
  446. 000004B8  7020                     moveq.l    D0, 0x20
  447. label000004BA:
  448. 000004BA  6D75                     blt        +0x77 /* 00000531 */
  449. 000004BC  6C20                     bge        +0x22 /* 000004DE */
  450. 000004BE  6164                     bsr        +0x66 /* 00000524 */
  451. 000004C0  6420                     bcc        +0x22 /* 000004E2 */
  452. 000004C2  3120                     move.w     -[A0], -[A0]
  453. 000004C4  6578                     bcs        +0x7A /* 0000053E */
  454. 000004C6  6368                     bls        +0x6A /* 00000530 */
  455. 000004C8  2073 7562 7D20 7365      movea.l    A0, [[A3 + 0x7D20] + 0x7365]
  456. 000004D0  7473                     moveq.l    D2, 0x73
  457. 000004D2  6372                     bls        +0x74 /* 00000546 */
  458. 000004D4  6565                     bcs        +0x67 /* 0000053B */
  459. label000004D6:
  460. 000004D6  6E16                     bgt        +0x18 /* 000004EE */
  461. 000004D8  0120                     btst       -[A0], D0
  462. fn000004DA:
  463. 000004DA  4E56 FFE4                link       A6, -0x001C
  464. label000004DE:
  465. 000004DE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  466. label000004E2:
  467. 000004E2  3A2E 0008                move.w     D5, [A6 + 0x8]
  468. 000004E6  382E 000A                move.w     D4, [A6 + 0xA]
  469. 000004EA  554F                     subq.w     A7, 2
  470. fn000004EC:
  471. 000004EC  4EAD 08E2                jsr        [A5 + 0x8E2 /* export_280 */]
  472. // begin alternate branch 000004EE-000004F2
  473. label000004EE:
  474. 000004EE  08E2 101F                bset.b     -[A2], 0x1F
  475. // end alternate branch 000004EE-000004F2
  476. label000004EE: // (misaligned)
  477. 000004F0  101F                     move.b     D0, [A7]+
  478. 000004F2  5300                     subq.b     D0, 1
  479. 000004F4  C02D DA1A                and.b      D0, [A5 - 0x25E6]
  480. 000004F8  122D DD74                move.b     D1, [A5 - 0x228C]
  481. 000004FC  5301                     subq.b     D1, 1
  482. 000004FE  C001                     and.b      D0, D1
  483. 00000500  122D DF5D                move.b     D1, [A5 - 0x20A3]
  484. 00000504  5301                     subq.b     D1, 1
  485. 00000506  C001                     and.b      D0, D1
  486. label00000508:
  487. 00000508  6708                     beq        +0xA /* 00000512 */
  488. 0000050A  4EBA FCC4                jsr        [PC - 0x33C /* 000001D0 */]
  489. 0000050E  6000 00E6                bra        +0xE8 /* 000005F6 */
  490. label00000512:
  491. 00000512  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  492. 00000516  486C 016E                pea.l      [A4 + 0x16E]
  493. 0000051A  4EAD 094A                jsr        [A5 + 0x94A /* export_293 */]
  494. 0000051E  206C 0010                movea.l    A0, [A4 + 0x10]
  495. 00000522  2F28 0002                move.l     -[A7], [A0 + 0x2]
  496. // begin alternate branch 00000524-0000052E
  497. fn00000524:
  498. 00000524  0002 4EAD                ori.b      D2, 0xAD
  499. 00000528  021A 206D                andi.b     [A2]+, 0x6D /* 'm' */
  500. 0000052C  FFCA                     .invalid   <<F/7/7>>
  501. // end alternate branch 00000524-0000052E
  502. fn00000524: // (misaligned)
  503. 00000526  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  504. 0000052A  206D FFCA                movea.l    A0, [A5 - 0x36]
  505. 0000052E  3028 0006                move.w     D0, [A0 + 0x6]
  506. // begin alternate branch 00000530-00000536
  507. label00000530:
  508. 00000530  0006 0240                ori.b      D6, 0x40 /* '@' */
  509. 00000534  8000                     or.b       D0, D0
  510. // end alternate branch 00000530-00000536
  511. label00000530: // (misaligned)
  512. 00000532  0240 8000                andi.w     D0, 0x8000
  513. 00000536  0C40 8000                cmpi.w     D0, 0x8000
  514. 0000053A  6600 008E                bne        +0x90 /* 000005CA */
  515. label0000053E:
  516. 0000053E  3C2C 002A                move.w     D6, [A4 + 0x2A]
  517. 00000542  9C6C 0026                sub.w      D6, [A4 + 0x26]
  518. label00000546:
  519. 00000546  3E2C 0028                move.w     D7, [A4 + 0x28]
  520. 0000054A  9E6C 0024                sub.w      D7, [A4 + 0x24]
  521. 0000054E  426E FFEA                clr.w      [A6 - 0x16]
  522. 00000552  426E FFE8                clr.w      [A6 - 0x18]
  523. 00000556  BC44                     cmp.w      D6, D4
  524. 00000558  6C0E                     bge        +0x10 /* 00000568 */
  525. 0000055A  3004                     move.w     D0, D4
  526. 0000055C  9046                     sub.w      D0, D6
  527. 0000055E  48C0                     ext.l      D0
  528. 00000560  81FC 0002                divs.w     D0, 0x2
  529. 00000564  3D40 FFEA                move.w     [A6 - 0x16], D0
  530. label00000568:
  531. 00000568  BE45                     cmp.w      D7, D5
  532. 0000056A  6C0E                     bge        +0x10 /* 0000057A */
  533. 0000056C  3005                     move.w     D0, D5
  534. 0000056E  9047                     sub.w      D0, D7
  535. 00000570  48C0                     ext.l      D0
  536. 00000572  81FC 0002                divs.w     D0, 0x2
  537. 00000576  3D40 FFE8                move.w     [A6 - 0x18], D0
  538. label0000057A:
  539. 0000057A  302E FFEA                move.w     D0, [A6 - 0x16]
  540. 0000057E  D046                     add.w      D0, D6
  541. 00000580  3D40 FFEE                move.w     [A6 - 0x12], D0
  542. 00000584  302E FFE8                move.w     D0, [A6 - 0x18]
  543. 00000588  D047                     add.w      D0, D7
  544. 0000058A  3D40 FFEC                move.w     [A6 - 0x14], D0
  545. 0000058E  206D FFCA                movea.l    A0, [A5 - 0x36]
  546. 00000592  2F28 0002                move.l     -[A7], [A0 + 0x2]
  547. 00000596  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  548. 0000059A  206C 0010                movea.l    A0, [A4 + 0x10]
  549. 0000059E  2068 0002                movea.l    A0, [A0 + 0x2]
  550. 000005A2  2F10                     move.l     -[A7], [A0]
  551. 000005A4  206D FFCA                movea.l    A0, [A5 - 0x36]
  552. 000005A8  2068 0002                movea.l    A0, [A0 + 0x2]
  553. 000005AC  2F10                     move.l     -[A7], [A0]
  554. 000005AE  486C 0024                pea.l      [A4 + 0x24]
  555. 000005B2  486E FFE8                pea.l      [A6 - 0x18]
  556. 000005B6  4267                     clr.w      -[A7]
  557. 000005B8  42A7                     clr.l      -[A7]
  558. 000005BA  A8EC                     syscall    CopyBits
  559. 000005BC  206D FFCA                movea.l    A0, [A5 - 0x36]
  560. 000005C0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  561. 000005C4  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  562. 000005C8  6020                     bra        +0x22 /* 000005EA */
  563. label000005CA:
  564. 000005CA  206C 0010                movea.l    A0, [A4 + 0x10]
  565. 000005CE  2068 0002                movea.l    A0, [A0 + 0x2]
  566. 000005D2  2F10                     move.l     -[A7], [A0]
  567. 000005D4  206D FFCA                movea.l    A0, [A5 - 0x36]
  568. 000005D8  4868 0002                pea.l      [A0 + 0x2]
  569. 000005DC  486C 0024                pea.l      [A4 + 0x24]
  570. 000005E0  486C 0024                pea.l      [A4 + 0x24]
  571. 000005E4  4267                     clr.w      -[A7]
  572. 000005E6  42A7                     clr.l      -[A7]
  573. 000005E8  A8EC                     syscall    CopyBits
  574. label000005EA:
  575. 000005EA  206C 0010                movea.l    A0, [A4 + 0x10]
  576. 000005EE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  577. 000005F2  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  578. label000005F6:
  579. 000005F6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  580. 000005FA  4E5E                     unlink     A6
  581. 000005FC  4E74 0004                rtd        0x0004
  582. 00000600  5052                     addq.w     [A2], 8
  583. 00000602  494E                     chk.w      D4, A6
  584. 00000604  5450                     addq.w     [A0], 2
  585. 00000606  4943                     chk.w      D4, D3
  586. fn00000608:
  587. 00000608  4E56 FEE4                link       A6, -0x011C
  588. 0000060C  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  589. 00000610  286E 0008                movea.l    A4, [A6 + 0x8]
  590. 00000614  4EAD 0AA2                jsr        [A5 + 0xAA2 /* export_336 */]
  591. 00000618  422D BD47                clr.b      [A5 - 0x42B9]
  592. 0000061C  362E 000C                move.w     D3, [A6 + 0xC]
  593. 00000620  48C3                     ext.l      D3
  594. 00000622  87FC 003B                divs.w     D3, 0x3B /* ';' */
  595. 00000626  426E FFEC                clr.w      [A6 - 0x14]
  596. 0000062A  3803                     move.w     D4, D3
  597. 0000062C  4245                     clr.w      D5
  598. 0000062E  4246                     clr.w      D6
  599. 00000630  3F3C 0004                move.w     -[A7], 0x4
  600. 00000634  A887                     syscall    TextFont
  601. 00000636  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  602. 0000063A  A88A                     syscall    TextSize
  603. 0000063C  7E01                     moveq.l    D7, 0x01
  604. 0000063E  6016                     bra        +0x18 /* 00000656 */
  605. label00000640:
  606. 00000640  5246                     addq.w     D6, 1
  607. 00000642  206D C88E                movea.l    A0, [A5 - 0x3772]
  608. 00000646  7000                     moveq.l    D0, 0x00
  609. 00000648  1030 70FF                move.b     D0, [A0 + D7.w - 0x1]
  610. 0000064C  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  611. 00000650  1180 6000                move.b     [A0 + D6.w], D0
  612. 00000654  5247                     addq.w     D7, 1
  613. label00000656:
  614. 00000656  206D C88E                movea.l    A0, [A5 - 0x3772]
  615. 0000065A  7000                     moveq.l    D0, 0x00
  616. 0000065C  1030 70FF                move.b     D0, [A0 + D7.w - 0x1]
  617. 00000660  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  618. 00000664  6CDA                     bge        -0x24 /* 00000640 */
  619. 00000666  1D46 FEE4                move.b     [A6 - 0x11C], D6
  620. 0000066A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  621. 0000066E  3F04                     move.w     -[A7], D4
  622. 00000670  A893                     syscall    MoveTo
  623. 00000672  486E FEE4                pea.l      [A6 - 0x11C]
  624. 00000676  A884                     syscall    DrawString
  625. 00000678  4246                     clr.w      D6
  626. 0000067A  206D C88E                movea.l    A0, [A5 - 0x3772]
  627. 0000067E  7000                     moveq.l    D0, 0x00
  628. 00000680  1030 70FF                move.b     D0, [A0 + D7.w - 0x1]
  629. 00000684  B06D 9350                cmp.w      D0, [A5 - 0x6CB0]
  630. 00000688  6632                     bne        +0x34 /* 000006BC */
  631. 0000068A  D843                     add.w      D4, D3
  632. 0000068C  426E FFEC                clr.w      [A6 - 0x14]
  633. 00000690  5245                     addq.w     D5, 1
  634. 00000692  0C45 003B                cmpi.w     D5, 0x3B /* ';' */
  635. 00000696  6D24                     blt        +0x26 /* 000006BC */
  636. 00000698  4245                     clr.w      D5
  637. 0000069A  BE6D C888                cmp.w      D7, [A5 - 0x3778]
  638. 0000069E  6C1C                     bge        +0x1E /* 000006BC */
  639. 000006A0  2F14                     move.l     -[A7], [A4]
  640. 000006A2  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  641. 000006A8  A8FD                     syscall    PrGlue
  642. 000006AA  4EBA F954                jsr        [PC - 0x6AC /* 00000000 */]
  643. 000006AE  2F14                     move.l     -[A7], [A4]
  644. 000006B0  42A7                     clr.l      -[A7]
  645. 000006B2  2F3C 1000 0808           move.l     -[A7], 0x10000808
  646. 000006B8  A8FD                     syscall    PrGlue
  647. 000006BA  3803                     move.w     D4, D3
  648. label000006BC:
  649. 000006BC  5247                     addq.w     D7, 1
  650. 000006BE  BE6D C888                cmp.w      D7, [A5 - 0x3778]
  651. 000006C2  6F92                     ble        -0x6C /* 00000656 */
  652. 000006C4  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  653. 000006C8  4E5E                     unlink     A6
  654. 000006CA  4E74 0006                rtd        0x0006
  655. 000006CE  5052                     addq.w     [A2], 8
  656. 000006D0  494E                     chk.w      D4, A6
  657. 000006D2  5452                     addq.w     [A2], 2
  658. 000006D4  4553                     chk.w      D2, [A3]
  659. export_373:
  660. 000006D6  4E56 FFBC                link       A6, -0x0044
  661. 000006DA  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  662. 000006DE  0C2D 0001 DA14           cmpi.b     [A5 - 0x25EC], 0x1
  663. 000006E4  6606                     bne        +0x8 /* 000006EC */
  664. 000006E6  4227                     clr.b      -[A7]
  665. 000006E8  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  666. label000006EC:
  667. 000006EC  0C2D 0001 DA14           cmpi.b     [A5 - 0x25EC], 0x1
  668. 000006F2  57C0                     seq        D0
  669. 000006F4  0C2D 0002 DA14           cmpi.b     [A5 - 0x25EC], 0x2
  670. 000006FA  57C1                     seq        D1
  671. 000006FC  8001                     or.b       D0, D1
  672. 000006FE  673C                     beq        +0x3E /* 0000073C */
  673. 00000700  4A2D B2E4                tst.b      [A5 - 0x4D1C]
  674. 00000704  6704                     beq        +0x6 /* 0000070A */
  675. 00000706  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  676. label0000070A:
  677. 0000070A  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  678. 0000070E  49E8 0024                lea.l      A4, [A0 + 0x24]
  679. 00000712  3A2C 0004                move.w     D5, [A4 + 0x4]
  680. 00000716  9A54                     sub.w      D5, [A4]
  681. 00000718  102D DF5D                move.b     D0, [A5 - 0x20A3]
  682. 0000071C  5300                     subq.b     D0, 1
  683. 0000071E  671C                     beq        +0x1E /* 0000073C */
  684. 00000720  487A 0220                pea.l      [PC + 0x220 /* 00000942, value 0x54C696E, pstring "Line:" */]
  685. 00000724  487A 0214                pea.l      [PC + 0x214 /* 0000093A, value 0x6546F74, pstring "Total:" */]
  686. 00000728  487A 020E                pea.l      [PC + 0x20E /* 00000938, value 0x160654, cstring "" */]
  687. 0000072C  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  688. 00000730  42A7                     clr.l      -[A7]
  689. 00000732  3005                     move.w     D0, D5
  690. 00000734  48C0                     ext.l      D0
  691. 00000736  2F00                     move.l     -[A7], D0
  692. 00000738  4EAD 0A6A                jsr        [A5 + 0xA6A /* export_329 */]
  693. label0000073C:
  694. 0000073C  486E FFE6                pea.l      [A6 - 0x1A]
  695. 00000740  A874                     syscall    GetPort
  696. 00000742  4AAD DA16                tst.l      [A5 - 0x25EA]
  697. 00000746  661A                     bne        +0x1C /* 00000762 */
  698. 00000748  594F                     subq.w     A7, 4
  699. 0000074A  7078                     moveq.l    D0, 0x78
  700. 0000074C  2F00                     move.l     -[A7], D0
  701. 0000074E  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  702. 00000752  2B5F DA16                move.l     [A5 - 0x25EA], [A7]+
  703. 00000756  2F2D DA16                move.l     -[A7], [A5 - 0x25EA]
  704. 0000075A  2F3C 2004 0480           move.l     -[A7], 0x20040480
  705. 00000760  A8FD                     syscall    PrGlue
  706. label00000762:
  707. 00000762  2F3C C800 0000           move.l     -[A7], 0xC8000000
  708. 00000768  A8FD                     syscall    PrGlue
  709. 0000076A  554F                     subq.w     A7, 2
  710. 0000076C  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  711. 00000772  A8FD                     syscall    PrGlue
  712. 00000774  4A5F                     tst.w      [A7]+
  713. 00000776  6600 0168                bne        +0x16A /* 000008E0 */
  714. 0000077A  A850                     syscall    InitCursor
  715. 0000077C  554F                     subq.w     A7, 2
  716. 0000077E  2F2D DA16                move.l     -[A7], [A5 - 0x25EA]
  717. 00000782  2F3C 5204 0498           move.l     -[A7], 0x52040498
  718. 00000788  A8FD                     syscall    PrGlue
  719. 0000078A  1E1F                     move.b     D7, [A7]+
  720. 0000078C  206D DA16                movea.l    A0, [A5 - 0x25EA]
  721. 00000790  2050                     movea.l    A0, [A0]
  722. 00000792  7000                     moveq.l    D0, 0x00
  723. 00000794  3028 0018                move.w     D0, [A0 + 0x18]
  724. 00000798  E088                     lsr        D0, 8
  725. 0000079A  5780                     subq.l     D0, 3
  726. 0000079C  57C0                     seq        D0
  727. 0000079E  4400                     neg.b      D0
  728. 000007A0  1B40 DA1A                move.b     [A5 - 0x25E6], D0
  729. 000007A4  206D DA16                movea.l    A0, [A5 - 0x25EA]
  730. 000007A8  2050                     movea.l    A0, [A0]
  731. 000007AA  41E8 0008                lea.l      A0, [A0 + 0x8]
  732. 000007AE  43EE FFC0                lea.l      A1, [A6 - 0x40]
  733. 000007B2  22D8                     move.l     [A1]+, [A0]+
  734. 000007B4  22D8                     move.l     [A1]+, [A0]+
  735. 000007B6  4A2E 0008                tst.b      [A6 + 0x8]
  736. 000007BA  6712                     beq        +0x14 /* 000007CE */
  737. 000007BC  554F                     subq.w     A7, 2
  738. 000007BE  2F2D DA16                move.l     -[A7], [A5 - 0x25EA]
  739. 000007C2  2F3C 3204 0488           move.l     -[A7], 0x32040488
  740. 000007C8  A8FD                     syscall    PrGlue
  741. 000007CA  1E1F                     move.b     D7, [A7]+
  742. 000007CC  6002                     bra        +0x4 /* 000007D0 */
  743. label000007CE:
  744. 000007CE  7E01                     moveq.l    D7, 0x01
  745. label000007D0:
  746. 000007D0  102D DF5D                move.b     D0, [A5 - 0x20A3]
  747. 000007D4  5300                     subq.b     D0, 1
  748. 000007D6  6708                     beq        +0xA /* 000007E0 */
  749. 000007D8  487A 013C                pea.l      [PC + 0x13C /* 00000916, value 0x21436F6D '!Com', pstring "Command-Period to cancel printing" */]
  750. 000007DC  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  751. label000007E0:
  752. 000007E0  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  753. 000007E4  4A07                     tst.b      D7
  754. 000007E6  6700 00F8                beq        +0xFA /* 000008E0 */
  755. 000007EA  206D DA16                movea.l    A0, [A5 - 0x25EA]
  756. 000007EE  2050                     movea.l    A0, [A0]
  757. 000007F0  3D68 0042 FFBC           move.w     [A6 - 0x44], [A0 + 0x42]
  758. 000007F6  7C01                     moveq.l    D6, 0x01
  759. 000007F8  6000 00DE                bra        +0xE0 /* 000008D8 */
  760. label000007FC:
  761. 000007FC  594F                     subq.w     A7, 4
  762. 000007FE  2F2D DA16                move.l     -[A7], [A5 - 0x25EA]
  763. 00000802  42A7                     clr.l      -[A7]
  764. 00000804  42A7                     clr.l      -[A7]
  765. 00000806  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  766. 0000080C  A8FD                     syscall    PrGlue
  767. 0000080E  2D5F FFE2                move.l     [A6 - 0x1E], [A7]+
  768. 00000812  4EBA F7EC                jsr        [PC - 0x814 /* 00000000 */]
  769. 00000816  1B7C 0001 DA1B           move.b     [A5 - 0x25E5], 0x1
  770. 0000081C  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  771. 00000820  42A7                     clr.l      -[A7]
  772. 00000822  2F3C 1000 0808           move.l     -[A7], 0x10000808
  773. 00000828  A8FD                     syscall    PrGlue
  774. 0000082A  554F                     subq.w     A7, 2
  775. 0000082C  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  776. 00000832  A8FD                     syscall    PrGlue
  777. 00000834  4A5F                     tst.w      [A7]+
  778. 00000836  6652                     bne        +0x54 /* 0000088A */
  779. 00000838  102D DA14                move.b     D0, [A5 - 0x25EC]
  780. 0000083C  6028                     bra        +0x2A /* 00000866 */
  781. 0000083E  3F2E FFC6                move.w     -[A7], [A6 - 0x3A]
  782. 00000842  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  783. 00000846  4EBA FC92                jsr        [PC - 0x36E /* 000004DA */]
  784. 0000084A  603E                     bra        +0x40 /* 0000088A */
  785. 0000084C  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  786. 00000850  486E FFE2                pea.l      [A6 - 0x1E]
  787. 00000854  4EBA FDB2                jsr        [PC - 0x24E /* 00000608 */]
  788. 00000858  6030                     bra        +0x32 /* 0000088A */
  789. 0000085A  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  790. 0000085E  602A                     bra        +0x2C /* 0000088A */
  791. 00000860  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  792. 00000864  6024                     bra        +0x26 /* 0000088A */
  793. label00000866:
  794. 00000866  0240 00FF                andi.w     D0, 0xFF
  795. 0000086A  5340                     subq.w     D0, 1
  796. 0000086C  0C40 0007                cmpi.w     D0, 0x7
  797. 00000870  6418                     bcc        +0x1A /* 0000088A */
  798. 00000872  D040                     add.w      D0, D0
  799. 00000874  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  800. 00000878  4EFB 0002                jmp        [PC + D0.w + 0x2]
  801. 0000087C  FFC2                     .invalid   <<F/7/7>>
  802. 0000087E  FFC2                     .invalid   <<F/7/7>>
  803. 00000880  FFD0                     .invalid   <<F/7/7>>
  804. 00000882  FFD0                     .invalid   <<F/7/7>>
  805. 00000884  FFD0                     .invalid   <<F/7/7>>
  806. 00000886  FFDE                     .invalid   <<F/7/7>>
  807. 00000888  FFE4                     .invalid   <<F/7/7>>
  808. label0000088A:
  809. 0000088A  422D DA1B                clr.b      [A5 - 0x25E5]
  810. 0000088E  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  811. 00000892  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  812. 00000898  A8FD                     syscall    PrGlue
  813. 0000089A  4EBA F764                jsr        [PC - 0x89C /* 00000000 */]
  814. 0000089E  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  815. 000008A2  2F3C 0800 0484           move.l     -[A7], 0x8000484
  816. 000008A8  A8FD                     syscall    PrGlue
  817. 000008AA  4EBA F754                jsr        [PC - 0x8AC /* 00000000 */]
  818. 000008AE  206D DA16                movea.l    A0, [A5 - 0x25EA]
  819. 000008B2  2050                     movea.l    A0, [A0]
  820. 000008B4  1028 0044                move.b     D0, [A0 + 0x44]
  821. 000008B8  4880                     ext.w      D0
  822. 000008BA  5340                     subq.w     D0, 1
  823. 000008BC  6616                     bne        +0x18 /* 000008D4 */
  824. 000008BE  2F2D DA16                move.l     -[A7], [A5 - 0x25EA]
  825. 000008C2  42A7                     clr.l      -[A7]
  826. 000008C4  42A7                     clr.l      -[A7]
  827. 000008C6  42A7                     clr.l      -[A7]
  828. 000008C8  486E FFC8                pea.l      [A6 - 0x38]
  829. 000008CC  2F3C 6005 1480           move.l     -[A7], 0x60051480
  830. 000008D2  A8FD                     syscall    PrGlue
  831. label000008D4:
  832. 000008D4  5246                     addq.w     D6, 1
  833. 000008D6  6908                     bvs        +0xA /* 000008E0 */
  834. label000008D8:
  835. 000008D8  BC6E FFBC                cmp.w      D6, [A6 - 0x44]
  836. 000008DC  6F00 FF1E                ble        -0xE0 /* 000007FC */
  837. label000008E0:
  838. 000008E0  2F3C D000 0000           move.l     -[A7], 0xD0000000
  839. 000008E6  A8FD                     syscall    PrGlue
  840. 000008E8  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  841. 000008EC  A873                     syscall    SetPort
  842. 000008EE  0C2D 0001 DA14           cmpi.b     [A5 - 0x25EC], 0x1
  843. 000008F4  6604                     bne        +0x6 /* 000008FA */
  844. 000008F6  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  845. label000008FA:
  846. 000008FA  487A 0018                pea.l      [PC + 0x18 /* 00000914, value 0x1202143 */]
  847. 000008FE  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  848. 00000902  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  849. 00000906  4E5E                     unlink     A6
  850. 00000908  4E74 0002                rtd        0x0002
  851. 0000090C  5052                     addq.w     [A2], 8
  852. 0000090E  494E                     chk.w      D4, A6
  853. 00000910  5420                     addq.b     -[A0], 2
  854. 00000912  2020                     move.l     D0, -[A0]
  855. 00000914  0120                     btst       -[A0], D0
  856. 00000916  2143 6F6D                move.l     [A0 + 0x6F6D], D3
  857. 0000091A  6D61                     blt        +0x63 /* 0000097D */
  858. 0000091C  6E64                     bgt        +0x66 /* 00000982 */
  859. 0000091E  2D50 6572                move.l     [A6 + 0x6572], [A0]
  860. 00000922  696F                     bvs        +0x71 /* 00000993 */
  861. 00000924  6420                     bcc        +0x22 /* 00000946 */
  862. 00000926  746F                     moveq.l    D2, 0x6F
  863. 00000928  2063                     movea.l    A0, -[A3]
  864. 0000092A  616E                     bsr        +0x70 /* 0000099A */
  865. 0000092C  6365                     bls        +0x67 /* 00000993 */
  866. 0000092E  6C20                     bge        +0x22 /* 00000950 */
  867. 00000930  7072                     moveq.l    D0, 0x72
  868. 00000932  696E                     bvs        +0x70 /* 000009A2 */
  869. 00000934  7469                     moveq.l    D2, 0x69
  870. 00000936  6E67                     bgt        +0x69 /* 0000099F */
  871. 00000938  0016 0654                ori.b      [A6], 0x54 /* 'T' */
  872. 0000093C  6F74                     ble        +0x76 /* 000009B2 */
  873. 0000093E  616C                     bsr        +0x6E /* 000009AC */
  874. 00000940  3A12                     move.w     D5, [A2]
  875. 00000942  054C                     bchg       A4, D2
  876. 00000944  696E                     bvs        +0x70 /* 000009B4 */
  877. label00000946:
  878. 00000946  653A                     bcs        +0x3C /* 00000982 */
  879. export_374:
  880. 00000948  4E56 FEE0                link       A6, -0x0120
  881. 0000094C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  882. label00000950:
  883. 00000950  382D DA1E                move.w     D4, [A5 - 0x25E2]
  884. 00000954  3C2D DA20                move.w     D6, [A5 - 0x25E0]
  885. 00000958  1A2D DA22                move.b     D5, [A5 - 0x25DE]
  886. 0000095C  594F                     subq.w     A7, 4
  887. 0000095E  3F3C 001E                move.w     -[A7], 0x1E
  888. 00000962  42A7                     clr.l      -[A7]
  889. 00000964  70FF                     moveq.l    D0, 0xFFFFFFFF
  890. 00000966  2F00                     move.l     -[A7], D0
  891. 00000968  A97C                     syscall    GetNewDialog
  892. 0000096A  285F                     movea.l    A4, [A7]+
  893. 0000096C  2F0C                     move.l     -[A7], A4
  894. 0000096E  3F3C 0008                move.w     -[A7], 0x8
  895. 00000972  302D DA1E                move.w     D0, [A5 - 0x25E2]
  896. 00000976  48C0                     ext.l      D0
  897. 00000978  2F00                     move.l     -[A7], D0
  898. 0000097A  4EAD 088A                jsr        [A5 + 0x88A /* export_269 */]
  899. 0000097E  2F0C                     move.l     -[A7], A4
  900. 00000980  3F3C 0008                move.w     -[A7], 0x8
  901. // begin alternate branch 00000982-00000986
  902. label00000982:
  903. 00000982  0008 4267                ori.b      A0, 0x67 /* 'g' */
  904. // end alternate branch 00000982-00000986
  905. label00000982: // (misaligned)
  906. 00000984  4267                     clr.w      -[A7]
  907. 00000986  3F3C 7FFF                move.w     -[A7], 0x7FFF
  908. 0000098A  A97E                     syscall    SelectDialogItemText/SelIText
  909. 0000098C  2F0C                     move.l     -[A7], A4
  910. 0000098E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  911. 00000992  302D DA20                move.w     D0, [A5 - 0x25E0]
  912. 00000996  48C0                     ext.l      D0
  913. 00000998  2F00                     move.l     -[A7], D0
  914. fn0000099A:
  915. 0000099A  4EAD 088A                jsr        [A5 + 0x88A /* export_269 */]
  916. 0000099E  2F0C                     move.l     -[A7], A4
  917. 000009A0  3F3C 0001                move.w     -[A7], 0x1
  918. // begin alternate branch 000009A2-000009B0
  919. label000009A2:
  920. 000009A2  0001 3F3C                ori.b      D1, 0x3C /* '<' */
  921. 000009A6  0010 4EAD                ori.b      [A0], 0xAD
  922. 000009AA  0872 4A2D DA22           bchg.b     [A2 + A5 * 2 + 0x22], 0x2D /* '-' */
  923. // end alternate branch 000009A2-000009B0
  924. label000009A2: // (misaligned)
  925. 000009A4  3F3C 0010                move.w     -[A7], 0x10
  926. 000009A8  4EAD 0872                jsr        [A5 + 0x872 /* export_266 */]
  927. fn000009AC:
  928. 000009AC  4A2D DA22                tst.b      [A5 - 0x25DE]
  929. 000009B0  6710                     beq        +0x12 /* 000009C2 */
  930. label000009B2:
  931. 000009B2  2F0C                     move.l     -[A7], A4
  932. label000009B4:
  933. 000009B4  3F3C 0004                move.w     -[A7], 0x4
  934. 000009B8  3F3C 0001                move.w     -[A7], 0x1
  935. 000009BC  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  936. 000009C0  600E                     bra        +0x10 /* 000009D0 */
  937. label000009C2:
  938. 000009C2  2F0C                     move.l     -[A7], A4
  939. 000009C4  3F3C 0005                move.w     -[A7], 0x5
  940. 000009C8  3F3C 0001                move.w     -[A7], 0x1
  941. 000009CC  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  942. label000009D0:
  943. 000009D0  42A7                     clr.l      -[A7]
  944. 000009D2  486E FFEA                pea.l      [A6 - 0x16]
  945. 000009D6  A991                     syscall    ModalDialog
  946. 000009D8  0C6E 0008 FFEA           cmpi.w     [A6 - 0x16], 0x8
  947. 000009DE  6612                     bne        +0x14 /* 000009F2 */
  948. 000009E0  594F                     subq.w     A7, 4
  949. 000009E2  2F0C                     move.l     -[A7], A4
  950. 000009E4  3F3C 0008                move.w     -[A7], 0x8
  951. 000009E8  4EAD 087A                jsr        [A5 + 0x87A /* export_267 */]
  952. 000009EC  544F                     addq.w     A7, 2
  953. 000009EE  3B5F DA1E                move.w     [A5 - 0x25E2], [A7]+
  954. label000009F2:
  955. 000009F2  0C6E 000A FFEA           cmpi.w     [A6 - 0x16], 0xA /* '\n' */
  956. 000009F8  662C                     bne        +0x2E /* 00000A26 */
  957. 000009FA  594F                     subq.w     A7, 4
  958. 000009FC  2F0C                     move.l     -[A7], A4
  959. 000009FE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  960. 00000A02  4EAD 087A                jsr        [A5 + 0x87A /* export_267 */]
  961. 00000A06  544F                     addq.w     A7, 2
  962. 00000A08  3B5F DA20                move.w     [A5 - 0x25E0], [A7]+
  963. 00000A0C  4A6D DA20                tst.w      [A5 - 0x25E0]
  964. 00000A10  5DC0                     slt        D0
  965. 00000A12  0C6D 00B4 DA20           cmpi.w     [A5 - 0x25E0], 0xB4
  966. 00000A18  5EC1                     sgt        D1
  967. 00000A1A  8001                     or.b       D0, D1
  968. 00000A1C  6708                     beq        +0xA /* 00000A26 */
  969. 00000A1E  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  970. 00000A22  3B46 DA20                move.w     [A5 - 0x25E0], D6
  971. label00000A26:
  972. 00000A26  0C6E 0004 FFEA           cmpi.w     [A6 - 0x16], 0x4
  973. 00000A2C  5CC0                     sge        D0
  974. 00000A2E  0C6E 0005 FFEA           cmpi.w     [A6 - 0x16], 0x5
  975. 00000A34  5FC1                     sle        D1
  976. 00000A36  C001                     and.b      D0, D1
  977. 00000A38  6730                     beq        +0x32 /* 00000A6A */
  978. 00000A3A  7E04                     moveq.l    D7, 0x04
  979. label00000A3C:
  980. 00000A3C  2F0C                     move.l     -[A7], A4
  981. 00000A3E  3F07                     move.w     -[A7], D7
  982. 00000A40  4267                     clr.w      -[A7]
  983. 00000A42  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  984. 00000A46  5247                     addq.w     D7, 1
  985. 00000A48  0C47 0005                cmpi.w     D7, 0x5
  986. 00000A4C  6FEE                     ble        -0x10 /* 00000A3C */
  987. 00000A4E  2F0C                     move.l     -[A7], A4
  988. 00000A50  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  989. 00000A54  3F3C 0001                move.w     -[A7], 0x1
  990. 00000A58  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  991. 00000A5C  0C6E 0004 FFEA           cmpi.w     [A6 - 0x16], 0x4
  992. 00000A62  57C0                     seq        D0
  993. 00000A64  4400                     neg.b      D0
  994. 00000A66  1B40 DA22                move.b     [A5 - 0x25DE], D0
  995. label00000A6A:
  996. 00000A6A  0C6E 0001 FFEA           cmpi.w     [A6 - 0x16], 0x1
  997. 00000A70  57C0                     seq        D0
  998. 00000A72  0C6E 0002 FFEA           cmpi.w     [A6 - 0x16], 0x2
  999. 00000A78  57C1                     seq        D1
  1000. 00000A7A  8001                     or.b       D0, D1
  1001. 00000A7C  6700 FF52                beq        -0xAC /* 000009D0 */
  1002. 00000A80  2F0C                     move.l     -[A7], A4
  1003. 00000A82  A983                     syscall    DisposeDialog
  1004. 00000A84  0C6E 0002 FFEA           cmpi.w     [A6 - 0x16], 0x2
  1005. 00000A8A  660C                     bne        +0xE /* 00000A98 */
  1006. 00000A8C  3B44 DA1E                move.w     [A5 - 0x25E2], D4
  1007. 00000A90  3B46 DA20                move.w     [A5 - 0x25E0], D6
  1008. 00000A94  1B45 DA22                move.b     [A5 - 0x25DE], D5
  1009. label00000A98:
  1010. 00000A98  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1011. 00000A9C  4E5E                     unlink     A6
  1012. 00000A9E  4E75                     rts
  1013. 00000AA0  5345                     subq.w     D5, 1
  1014. 00000AA2  5448                     addq.w     A0, 2
  1015. 00000AA4  414C                     chk.w      D0, A4
  1016. 00000AA6  4654                     not.w      [A4]
  1017. fn00000AA8:
  1018. 00000AA8  4E56 FBE6                link       A6, -0x041A
  1019. 00000AAC  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1020. 00000AB0  266E 000C                movea.l    A3, [A6 + 0xC]
  1021. 00000AB4  246E 0008                movea.l    A2, [A6 + 0x8]
  1022. 00000AB8  206E 0012                movea.l    A0, [A6 + 0x12]
  1023. 00000ABC  43EE FEF0                lea.l      A1, [A6 - 0x110]
  1024. 00000AC0  703F                     moveq.l    D0, 0x3F
  1025. label00000AC2:
  1026. 00000AC2  22D8                     move.l     [A1]+, [A0]+
  1027. 00000AC4  51C8 FFFC                dbf        D0, -0x6 /* 00000AC2 */
  1028. 00000AC8  4213                     clr.b      [A3]
  1029. 00000ACA  486E FEEC                pea.l      [A6 - 0x114]
  1030. 00000ACE  7050                     moveq.l    D0, 0x50
  1031. 00000AD0  2F00                     move.l     -[A7], D0
  1032. 00000AD2  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1033. 00000AD6  4AAE FEEC                tst.l      [A6 - 0x114]
  1034. 00000ADA  6700 00D0                beq        +0xD2 /* 00000BAC */
  1035. 00000ADE  286E FEEC                movea.l    A4, [A6 - 0x114]
  1036. 00000AE2  42AC 000C                clr.l      [A4 + 0xC]
  1037. 00000AE6  41EE FEF0                lea.l      A0, [A6 - 0x110]
  1038. 00000AEA  2948 0012                move.l     [A4 + 0x12], A0
  1039. 00000AEE  396E 0010 0016           move.w     [A4 + 0x16], [A6 + 0x10]
  1040. 00000AF4  422C 001A                clr.b      [A4 + 0x1A]
  1041. 00000AF8  426C 001C                clr.w      [A4 + 0x1C]
  1042. 00000AFC  554F                     subq.w     A7, 2
  1043. 00000AFE  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  1044. 00000B02  4227                     clr.b      -[A7]
  1045. 00000B04  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  1046. 00000B08  3C1F                     move.w     D6, [A7]+
  1047. 00000B0A  4A46                     tst.w      D6
  1048. 00000B0C  6600 0092                bne        +0x94 /* 00000BA0 */
  1049. 00000B10  2E2C 0048                move.l     D7, [A4 + 0x48]
  1050. 00000B14  2F07                     move.l     -[A7], D7
  1051. 00000B16  1F3C 0002                move.b     -[A7], 0x2
  1052. 00000B1A  486E FDEA                pea.l      [A6 - 0x216]
  1053. 00000B1E  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1054. 00000B22  2F07                     move.l     -[A7], D7
  1055. 00000B24  1F3C 0001                move.b     -[A7], 0x1
  1056. 00000B28  486E FCEA                pea.l      [A6 - 0x316]
  1057. 00000B2C  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  1058. 00000B30  486E FBE6                pea.l      [A6 - 0x41A]
  1059. 00000B34  486E FDEA                pea.l      [A6 - 0x216]
  1060. 00000B38  487A 0088                pea.l      [PC + 0x88 /* 00000BC2, value 0x2202012, pstring "  " */]
  1061. 00000B3C  486E FCEA                pea.l      [A6 - 0x316]
  1062. 00000B40  3F3C 0003                move.w     -[A7], 0x3
  1063. 00000B44  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1064. 00000B48  584F                     addq.w     A7, 4
  1065. 00000B4A  3F3C 00FF                move.w     -[A7], 0xFF
  1066. 00000B4E  486E FBE6                pea.l      [A6 - 0x41A]
  1067. 00000B52  2F0B                     move.l     -[A7], A3
  1068. 00000B54  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1069. 00000B58  2E2C 004C                move.l     D7, [A4 + 0x4C]
  1070. 00000B5C  2F07                     move.l     -[A7], D7
  1071. 00000B5E  1F3C 0002                move.b     -[A7], 0x2
  1072. 00000B62  486E FDEA                pea.l      [A6 - 0x216]
  1073. 00000B66  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1074. 00000B6A  2F07                     move.l     -[A7], D7
  1075. 00000B6C  1F3C 0001                move.b     -[A7], 0x1
  1076. 00000B70  486E FCEA                pea.l      [A6 - 0x316]
  1077. 00000B74  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  1078. 00000B78  486E FBE6                pea.l      [A6 - 0x41A]
  1079. 00000B7C  486E FDEA                pea.l      [A6 - 0x216]
  1080. 00000B80  487A 003C                pea.l      [PC + 0x3C /* 00000BBE, value 0x2202012, pstring "  " */]
  1081. 00000B84  486E FCEA                pea.l      [A6 - 0x316]
  1082. 00000B88  3F3C 0003                move.w     -[A7], 0x3
  1083. 00000B8C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1084. 00000B90  584F                     addq.w     A7, 4
  1085. 00000B92  3F3C 00FF                move.w     -[A7], 0xFF
  1086. 00000B96  486E FBE6                pea.l      [A6 - 0x41A]
  1087. 00000B9A  2F0A                     move.l     -[A7], A2
  1088. 00000B9C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1089. label00000BA0:
  1090. 00000BA0  486E FEEC                pea.l      [A6 - 0x114]
  1091. 00000BA4  7050                     moveq.l    D0, 0x50
  1092. 00000BA6  2F00                     move.l     -[A7], D0
  1093. 00000BA8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1094. label00000BAC:
  1095. 00000BAC  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1096. 00000BB0  4E5E                     unlink     A6
  1097. 00000BB2  4E74 000E                rtd        0x000E
  1098. 00000BB6  4745                     chk.w      D3, D5
  1099. 00000BB8  5446                     addq.w     D6, 2
  1100. 00000BBA  494C                     chk.w      D4, A4
  1101. 00000BBC  4549                     chk.w      D2, A1
  1102. 00000BBE  0220 2012                andi.b     -[A0], 0x12
  1103. 00000BC2  0220 2012                andi.b     -[A0], 0x12
  1104. fn00000BC6:
  1105. 00000BC6  4E56 FFE6                link       A6, -0x001A
  1106. 00000BCA  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1107. 00000BCE  266E 000C                movea.l    A3, [A6 + 0xC]
  1108. 00000BD2  246E 0008                movea.l    A2, [A6 + 0x8]
  1109. 00000BD6  4213                     clr.b      [A3]
  1110. 00000BD8  486E FFEA                pea.l      [A6 - 0x16]
  1111. 00000BDC  2F3C 0000 0100           move.l     -[A7], 0x100
  1112. 00000BE2  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1113. 00000BE6  486E FFE6                pea.l      [A6 - 0x1A]
  1114. 00000BEA  7050                     moveq.l    D0, 0x50
  1115. 00000BEC  2F00                     move.l     -[A7], D0
  1116. 00000BEE  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1117. 00000BF2  4AAE FFEA                tst.l      [A6 - 0x16]
  1118. 00000BF6  56C0                     sne        D0
  1119. 00000BF8  4AAE FFE6                tst.l      [A6 - 0x1A]
  1120. 00000BFC  56C1                     sne        D1
  1121. 00000BFE  C001                     and.b      D0, D1
  1122. 00000C00  6766                     beq        +0x68 /* 00000C68 */
  1123. 00000C02  286E FFE6                movea.l    A4, [A6 - 0x1A]
  1124. 00000C06  206E FFEA                movea.l    A0, [A6 - 0x16]
  1125. 00000C0A  4210                     clr.b      [A0]
  1126. 00000C0C  396E 0010 0016           move.w     [A4 + 0x16], [A6 + 0x10]
  1127. 00000C12  296E FFEA 0012           move.l     [A4 + 0x12], [A6 - 0x16]
  1128. 00000C18  42AC 000C                clr.l      [A4 + 0xC]
  1129. 00000C1C  397C FFFF 001C           move.w     [A4 + 0x1C], 0xFFFF
  1130. 00000C22  554F                     subq.w     A7, 2
  1131. 00000C24  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1132. 00000C28  4227                     clr.b      -[A7]
  1133. 00000C2A  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  1134. 00000C2E  3E1F                     move.w     D7, [A7]+
  1135. 00000C30  206C 0012                movea.l    A0, [A4 + 0x12]
  1136. 00000C34  3F3C 00FF                move.w     -[A7], 0xFF
  1137. 00000C38  2F08                     move.l     -[A7], A0
  1138. 00000C3A  2F0B                     move.l     -[A7], A3
  1139. 00000C3C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1140. 00000C40  302C 003E                move.w     D0, [A4 + 0x3E]
  1141. 00000C44  48C0                     ext.l      D0
  1142. 00000C46  4C2C 0800 0030           movem.w    A3, [A4 + 0x30]
  1143. 00000C4C  2480                     move.l     [A2], D0
  1144. 00000C4E  486E FFEA                pea.l      [A6 - 0x16]
  1145. 00000C52  2F3C 0000 0100           move.l     -[A7], 0x100
  1146. 00000C58  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1147. 00000C5C  486E FFE6                pea.l      [A6 - 0x1A]
  1148. 00000C60  7050                     moveq.l    D0, 0x50
  1149. 00000C62  2F00                     move.l     -[A7], D0
  1150. 00000C64  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1151. label00000C68:
  1152. 00000C68  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1153. 00000C6C  4E5E                     unlink     A6
  1154. 00000C6E  4E74 000A                rtd        0x000A
  1155. 00000C72  4745                     chk.w      D3, D5
  1156. 00000C74  5456                     addq.w     [A6], 2
  1157. 00000C76  4F4C                     chk.w      D7, A4
  1158. 00000C78  554D                     subq.w     A5, 2
  1159. fn00000C7A:
  1160. 00000C7A  4E56 0000                link       A6, 0
  1161. 00000C7E  2F0C                     move.l     -[A7], A4
  1162. 00000C80  286E 0008                movea.l    A4, [A6 + 0x8]
  1163. 00000C84  302C FAEC                move.w     D0, [A4 - 0x514]
  1164. 00000C88  0640 000D                addi.w     D0, 0xD /* '\r' */
  1165. 00000C8C  3940 FAEC                move.w     [A4 - 0x514], D0
  1166. 00000C90  3F2C FAEE                move.w     -[A7], [A4 - 0x512]
  1167. 00000C94  3F2C FAEC                move.w     -[A7], [A4 - 0x514]
  1168. 00000C98  A893                     syscall    MoveTo
  1169. 00000C9A  285F                     movea.l    A4, [A7]+
  1170. 00000C9C  4E5E                     unlink     A6
  1171. 00000C9E  4E74 0004                rtd        0x0004
  1172. 00000CA2  4E45                     trap       5
  1173. 00000CA4  574C                     subq.w     A4, 3
  1174. 00000CA6  494E                     chk.w      D4, A6
  1175. 00000CA8  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  1176. fn00000CAA:
  1177. 00000CAA  4E56 0000                link       A6, 0
  1178. 00000CAE  2F0C                     move.l     -[A7], A4
  1179. 00000CB0  286E 0008                movea.l    A4, [A6 + 0x8]
  1180. 00000CB4  302C FAEC                move.w     D0, [A4 - 0x514]
  1181. 00000CB8  0640 0012                addi.w     D0, 0x12
  1182. 00000CBC  3940 FAEC                move.w     [A4 - 0x514], D0
  1183. 00000CC0  3F2C FAEE                move.w     -[A7], [A4 - 0x512]
  1184. 00000CC4  3F2C FAEC                move.w     -[A7], [A4 - 0x514]
  1185. 00000CC8  A893                     syscall    MoveTo
  1186. 00000CCA  285F                     movea.l    A4, [A7]+
  1187. 00000CCC  4E5E                     unlink     A6
  1188. 00000CCE  4E74 0004                rtd        0x0004
  1189. 00000CD2  4E45                     trap       5
  1190. 00000CD4  5750                     subq.w     [A0], 3
  1191. 00000CD6  4152                     chk.w      D0, [A2]
  1192. 00000CD8  4147                     chk.w      D0, D7
  1193. export_375:
  1194. 00000CDA  4E56 F9DA                link       A6, -0x0626
  1195. 00000CDE  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  1196. 00000CE2  486E F9DA                pea.l      [A6 - 0x626]
  1197. 00000CE6  487A 0762                pea.l      [PC + 0x762 /* 0000144A, value 0xB496E66, pstring "Info About " */]
  1198. 00000CEA  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  1199. 00000CEE  4868 006C                pea.l      [A0 + 0x6C]
  1200. 00000CF2  3F3C 0002                move.w     -[A7], 0x2
  1201. 00000CF6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1202. 00000CFA  584F                     addq.w     A7, 4
  1203. 00000CFC  3F3C 00FF                move.w     -[A7], 0xFF
  1204. 00000D00  486E F9DA                pea.l      [A6 - 0x626]
  1205. 00000D04  486E FEF0                pea.l      [A6 - 0x110]
  1206. 00000D08  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1207. 00000D0C  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  1208. 00000D10  1A28 006A                move.b     D5, [A0 + 0x6A]
  1209. 00000D14  3C2D A5F0                move.w     D6, [A5 - 0x5A10]
  1210. 00000D18  3E2D A5F2                move.w     D7, [A5 - 0x5A0E]
  1211. 00000D1C  3F3C 00FF                move.w     -[A7], 0xFF
  1212. 00000D20  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  1213. 00000D24  4267                     clr.w      -[A7]
  1214. 00000D26  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  1215. 00000D2A  246D 95CA                movea.l    A2, [A5 - 0x6A36]
  1216. 00000D2E  554F                     subq.w     A7, 2
  1217. 00000D30  486E FEF0                pea.l      [A6 - 0x110]
  1218. 00000D34  3F3C 0104                move.w     -[A7], 0x104
  1219. 00000D38  3F3C 012C                move.w     -[A7], 0x12C
  1220. 00000D3C  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  1221. 00000D40  4A1F                     tst.b      [A7]+
  1222. 00000D42  6700 04BA                beq        +0x4BC /* 000011FE */
  1223. 00000D46  3D7C 000F FAEE           move.w     [A6 - 0x512], 0xF
  1224. 00000D4C  3D7C 000A FAEC           move.w     [A6 - 0x514], 0xA /* '\n' */
  1225. 00000D52  486E FAE8                pea.l      [A6 - 0x518]
  1226. 00000D56  A874                     syscall    GetPort
  1227. 00000D58  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  1228. 00000D5C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1229. 00000D60  A873                     syscall    SetPort
  1230. 00000D62  3F3C 0001                move.w     -[A7], 0x1
  1231. 00000D66  A887                     syscall    TextFont
  1232. 00000D68  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1233. 00000D6C  A88A                     syscall    TextSize
  1234. 00000D6E  2F0E                     move.l     -[A7], A6
  1235. 00000D70  4EBA FF08                jsr        [PC - 0xF8 /* 00000C7A */]
  1236. 00000D74  487A 06CC                pea.l      [PC + 0x6CC /* 00001442, value 0x64E616D, pstring "Name: " */]
  1237. 00000D78  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1238. 00000D7C  486A 006C                pea.l      [A2 + 0x6C]
  1239. 00000D80  A884                     syscall    DrawString
  1240. 00000D82  2F0E                     move.l     -[A7], A6
  1241. 00000D84  4EBA FF24                jsr        [PC - 0xDC /* 00000CAA */]
  1242. 00000D88  487A 06B0                pea.l      [PC + 0x6B0 /* 0000143A, value 0x7576964, pstring "Width: " */]
  1243. 00000D8C  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1244. 00000D90  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1245. 00000D94  4EAD 0A72                jsr        [A5 + 0xA72 /* export_330 */]
  1246. 00000D98  2F0E                     move.l     -[A7], A6
  1247. 00000D9A  4EBA FEDE                jsr        [PC - 0x122 /* 00000C7A */]
  1248. 00000D9E  487A 0690                pea.l      [PC + 0x690 /* 00001430, value 0x8486569, pstring "Height: " */]
  1249. 00000DA2  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1250. 00000DA6  3F12                     move.w     -[A7], [A2]
  1251. 00000DA8  4EAD 0A72                jsr        [A5 + 0xA72 /* export_330 */]
  1252. 00000DAC  2F0E                     move.l     -[A7], A6
  1253. 00000DAE  4EBA FECA                jsr        [PC - 0x136 /* 00000C7A */]
  1254. 00000DB2  487A 0674                pea.l      [PC + 0x674 /* 00001428, value 0x653697A, pstring "Size: " */]
  1255. 00000DB6  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1256. 00000DBA  202A 0004                move.l     D0, [A2 + 0x4]
  1257. 00000DBE  4C7C 0800 0000 0400      movem.l    A3, 0x400
  1258. 00000DC6  2F00                     move.l     -[A7], D0
  1259. 00000DC8  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  1260. 00000DCC  487A 0658                pea.l      [PC + 0x658 /* 00001426, value 0x14B0653 */]
  1261. 00000DD0  A884                     syscall    DrawString
  1262. 00000DD2  2F0E                     move.l     -[A7], A6
  1263. 00000DD4  4EBA FED4                jsr        [PC - 0x12C /* 00000CAA */]
  1264. 00000DD8  486A 006C                pea.l      [A2 + 0x6C]
  1265. 00000DDC  3F2A 009A                move.w     -[A7], [A2 + 0x9A]
  1266. 00000DE0  486E FCF0                pea.l      [A6 - 0x310]
  1267. 00000DE4  486E FBF0                pea.l      [A6 - 0x410]
  1268. 00000DE8  4EBA FCBE                jsr        [PC - 0x342 /* 00000AA8 */]
  1269. 00000DEC  4A2E FCF0                tst.b      [A6 - 0x310]
  1270. 00000DF0  6728                     beq        +0x2A /* 00000E1A */
  1271. 00000DF2  487A 0622                pea.l      [PC + 0x622 /* 00001416, value 0xF437265, pstring "Creation Date: " */]
  1272. 00000DF6  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1273. 00000DFA  486E FCF0                pea.l      [A6 - 0x310]
  1274. 00000DFE  A884                     syscall    DrawString
  1275. 00000E00  2F0E                     move.l     -[A7], A6
  1276. 00000E02  4EBA FE76                jsr        [PC - 0x18A /* 00000C7A */]
  1277. 00000E06  487A 05FE                pea.l      [PC + 0x5FE /* 00001406, value 0xF4C6173, pstring "Last Modified: " */]
  1278. 00000E0A  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1279. 00000E0E  486E FBF0                pea.l      [A6 - 0x410]
  1280. 00000E12  A884                     syscall    DrawString
  1281. 00000E14  2F0E                     move.l     -[A7], A6
  1282. 00000E16  4EBA FE62                jsr        [PC - 0x19E /* 00000C7A */]
  1283. label00000E1A:
  1284. 00000E1A  3F2A 009A                move.w     -[A7], [A2 + 0x9A]
  1285. 00000E1E  486E FAF0                pea.l      [A6 - 0x510]
  1286. 00000E22  486E FAE2                pea.l      [A6 - 0x51E]
  1287. 00000E26  4EBA FD9E                jsr        [PC - 0x262 /* 00000BC6 */]
  1288. 00000E2A  4A2E FAF0                tst.b      [A6 - 0x510]
  1289. 00000E2E  6732                     beq        +0x34 /* 00000E62 */
  1290. 00000E30  487A 05CA                pea.l      [PC + 0x5CA /* 000013FC, value 0x8566F6C, pstring "Volume: " */]
  1291. 00000E34  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1292. 00000E38  486E FAF0                pea.l      [A6 - 0x510]
  1293. 00000E3C  A884                     syscall    DrawString
  1294. 00000E3E  487A 05B8                pea.l      [PC + 0x5B8 /* 000013F8, value 0x2202816, pstring " (" */]
  1295. 00000E42  A884                     syscall    DrawString
  1296. 00000E44  202E FAE2                move.l     D0, [A6 - 0x51E]
  1297. 00000E48  4C7C 0800 0000 0400      movem.l    A3, 0x400
  1298. 00000E50  2F00                     move.l     -[A7], D0
  1299. 00000E52  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  1300. 00000E56  487A 0598                pea.l      [PC + 0x598 /* 000013F0, value 0x74B2066, pstring "K free)" */]
  1301. 00000E5A  A884                     syscall    DrawString
  1302. 00000E5C  2F0E                     move.l     -[A7], A6
  1303. 00000E5E  4EBA FE4A                jsr        [PC - 0x1B6 /* 00000CAA */]
  1304. label00000E62:
  1305. 00000E62  487A 0584                pea.l      [PC + 0x584 /* 000013E8, value 0x6547970, pstring "Type: " */]
  1306. 00000E66  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1307. 00000E6A  102A 009C                move.b     D0, [A2 + 0x9C]
  1308. 00000E6E  6000 00B4                bra        +0xB6 /* 00000F24 */
  1309. 00000E72  41FA 056C                lea.l      A0, [PC + 0x56C /* 000013E0, value 0x6504450, pstring "PDP-11" */]
  1310. 00000E76  43EE FDF0                lea.l      A1, [A6 - 0x210]
  1311. 00000E7A  22D8                     move.l     [A1]+, [A0]+
  1312. 00000E7C  22D8                     move.l     [A1]+, [A0]+
  1313. 00000E7E  6000 00D2                bra        +0xD4 /* 00000F52 */
  1314. 00000E82  2D7C 034E 6577 FDF0      move.l     [A6 - 0x210], 0x34E6577
  1315. 00000E8A  6000 00C6                bra        +0xC8 /* 00000F52 */
  1316. 00000E8E  41FA 0548                lea.l      A0, [PC + 0x548 /* 000013D8, value 0x64E6F72, pstring "Normal" */]
  1317. 00000E92  43EE FDF0                lea.l      A1, [A6 - 0x210]
  1318. 00000E96  22D8                     move.l     [A1]+, [A0]+
  1319. 00000E98  22D8                     move.l     [A1]+, [A0]+
  1320. 00000E9A  6000 00B6                bra        +0xB8 /* 00000F52 */
  1321. 00000E9E  41FA 0532                lea.l      A0, [PC + 0x532 /* 000013D2, value 0x4504943, pstring "PICT" */]
  1322. 00000EA2  43EE FDF0                lea.l      A1, [A6 - 0x210]
  1323. 00000EA6  22D8                     move.l     [A1]+, [A0]+
  1324. 00000EA8  22D8                     move.l     [A1]+, [A0]+
  1325. 00000EAA  6000 00A6                bra        +0xA8 /* 00000F52 */
  1326. 00000EAE  41FA 051C                lea.l      A0, [PC + 0x51C /* 000013CC, value 0x4544946, pstring "TIFF" */]
  1327. 00000EB2  43EE FDF0                lea.l      A1, [A6 - 0x210]
  1328. 00000EB6  22D8                     move.l     [A1]+, [A0]+
  1329. 00000EB8  22D8                     move.l     [A1]+, [A0]+
  1330. 00000EBA  6000 0096                bra        +0x98 /* 00000F52 */
  1331. 00000EBE  41FA 0506                lea.l      A0, [PC + 0x506 /* 000013C6, value 0x4544946, pstring "TIFF" */]
  1332. 00000EC2  43EE FDF0                lea.l      A1, [A6 - 0x210]
  1333. 00000EC6  22D8                     move.l     [A1]+, [A0]+
  1334. 00000EC8  22D8                     move.l     [A1]+, [A0]+
  1335. 00000ECA  6000 0086                bra        +0x88 /* 00000F52 */
  1336. 00000ECE  41FA 04EC                lea.l      A0, [PC + 0x4EC /* 000013BC, value 0x94C6566 '\tLef', pstring "Left Over" */]
  1337. 00000ED2  43EE FDF0                lea.l      A1, [A6 - 0x210]
  1338. 00000ED6  22D8                     move.l     [A1]+, [A0]+
  1339. 00000ED8  22D8                     move.l     [A1]+, [A0]+
  1340. 00000EDA  22D8                     move.l     [A1]+, [A0]+
  1341. 00000EDC  6000 0074                bra        +0x76 /* 00000F52 */
  1342. 00000EE0  41FA 04D0                lea.l      A0, [PC + 0x4D0 /* 000013B2, value 0x8496D70, pstring "Imported" */]
  1343. 00000EE4  43EE FDF0                lea.l      A1, [A6 - 0x210]
  1344. 00000EE8  22D8                     move.l     [A1]+, [A0]+
  1345. 00000EEA  22D8                     move.l     [A1]+, [A0]+
  1346. 00000EEC  22D8                     move.l     [A1]+, [A0]+
  1347. 00000EEE  6062                     bra        +0x64 /* 00000F52 */
  1348. 00000EF0  41FA 04AA                lea.l      A0, [PC + 0x4AA /* 0000139C, value 0x1443616D, pstring "Camera(QuickCapture)" */]
  1349. 00000EF4  43EE FDF0                lea.l      A1, [A6 - 0x210]
  1350. 00000EF8  7005                     moveq.l    D0, 0x05
  1351. label00000EFA:
  1352. 00000EFA  22D8                     move.l     [A1]+, [A0]+
  1353. 00000EFC  51C8 FFFC                dbf        D0, -0x6 /* 00000EFA */
  1354. 00000F00  6050                     bra        +0x52 /* 00000F52 */
  1355. 00000F02  41FA 048C                lea.l      A0, [PC + 0x48C /* 00001390, value 0xB426C61, pstring "Blank Field" */]
  1356. 00000F06  43EE FDF0                lea.l      A1, [A6 - 0x210]
  1357. 00000F0A  22D8                     move.l     [A1]+, [A0]+
  1358. 00000F0C  22D8                     move.l     [A1]+, [A0]+
  1359. 00000F0E  22D8                     move.l     [A1]+, [A0]+
  1360. 00000F10  6040                     bra        +0x42 /* 00000F52 */
  1361. 00000F12  41FA 046E                lea.l      A0, [PC + 0x46E /* 00001382, value 0xD43616D '\rCam', pstring "Camera(Scion)" */]
  1362. 00000F16  43EE FDF0                lea.l      A1, [A6 - 0x210]
  1363. 00000F1A  22D8                     move.l     [A1]+, [A0]+
  1364. 00000F1C  22D8                     move.l     [A1]+, [A0]+
  1365. 00000F1E  22D8                     move.l     [A1]+, [A0]+
  1366. 00000F20  22D8                     move.l     [A1]+, [A0]+
  1367. 00000F22  602E                     bra        +0x30 /* 00000F52 */
  1368. label00000F24:
  1369. 00000F24  0240 00FF                andi.w     D0, 0xFF
  1370. 00000F28  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  1371. 00000F2C  6424                     bcc        +0x26 /* 00000F52 */
  1372. 00000F2E  D040                     add.w      D0, D0
  1373. 00000F30  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1374. 00000F34  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1375. 00000F38  FF3A                     .extension 0xF3A <<F/4-5/7>> // unimplemented
  1376. 00000F3A  FF4A                     .extension 0xF4A <<F/4-5/7>> // unimplemented
  1377. 00000F3C  FF56                     .extension 0xF56 <<F/4-5/7>> // unimplemented
  1378. 00000F3E  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  1379. 00000F40  FF96                     .invalid   <<F/6/7>>
  1380. 00000F42  FFA8                     .invalid   <<F/6/7>>
  1381. 00000F44  FFB8                     .invalid   <<F/6/7>>
  1382. 00000F46  001A FFCA                ori.b      [A2]+, 0xCA
  1383. 00000F4A  FF76                     .extension 0xF76 <<F/4-5/7>> // unimplemented
  1384. 00000F4C  FF86                     .invalid   <<F/6/7>>
  1385. 00000F4E  001A FFDA                ori.b      [A2]+, 0xDA
  1386. label00000F52:
  1387. 00000F52  4A2A 0A1B                tst.b      [A2 + 0xA1B]
  1388. 00000F56  6726                     beq        +0x28 /* 00000F7E */
  1389. 00000F58  486E F9DA                pea.l      [A6 - 0x626]
  1390. 00000F5C  486E FDF0                pea.l      [A6 - 0x210]
  1391. 00000F60  487A 0416                pea.l      [PC + 0x416 /* 00001378, value 0x9202842 '\t (B', pstring " (Binary)" */]
  1392. 00000F64  3F3C 0002                move.w     -[A7], 0x2
  1393. 00000F68  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1394. 00000F6C  584F                     addq.w     A7, 4
  1395. 00000F6E  3F3C 00FF                move.w     -[A7], 0xFF
  1396. 00000F72  486E F9DA                pea.l      [A6 - 0x626]
  1397. 00000F76  486E FDF0                pea.l      [A6 - 0x210]
  1398. 00000F7A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1399. label00000F7E:
  1400. 00000F7E  486E FDF0                pea.l      [A6 - 0x210]
  1401. 00000F82  A884                     syscall    DrawString
  1402. 00000F84  2F0E                     move.l     -[A7], A6
  1403. 00000F86  4EBA FCF2                jsr        [PC - 0x30E /* 00000C7A */]
  1404. 00000F8A  487A 03DC                pea.l      [PC + 0x3DC /* 00001368, value 0xE4C6F6F, pstring "Lookup Table: " */]
  1405. 00000F8E  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1406. 00000F92  102A 016C                move.b     D0, [A2 + 0x16C]
  1407. 00000F96  6060                     bra        +0x62 /* 00000FF8 */
  1408. 00000F98  41FA 03C2                lea.l      A0, [PC + 0x3C2 /* 0000135C, value 0xB507365, pstring "Pseudocolor" */]
  1409. 00000F9C  43EE FDF0                lea.l      A1, [A6 - 0x210]
  1410. 00000FA0  22D8                     move.l     [A1]+, [A0]+
  1411. 00000FA2  22D8                     move.l     [A1]+, [A0]+
  1412. 00000FA4  22D8                     move.l     [A1]+, [A0]+
  1413. 00000FA6  6000 0070                bra        +0x72 /* 00001018 */
  1414. 00000FAA  41FA 03A8                lea.l      A0, [PC + 0x3A8 /* 00001354, value 0x6537973, pstring "System" */]
  1415. 00000FAE  43EE FDF0                lea.l      A1, [A6 - 0x210]
  1416. 00000FB2  22D8                     move.l     [A1]+, [A0]+
  1417. 00000FB4  22D8                     move.l     [A1]+, [A0]+
  1418. 00000FB6  6060                     bra        +0x62 /* 00001018 */
  1419. 00000FB8  41FA 0390                lea.l      A0, [PC + 0x390 /* 0000134A, value 0x8537065, pstring "Spectrum" */]
  1420. 00000FBC  43EE FDF0                lea.l      A1, [A6 - 0x210]
  1421. 00000FC0  22D8                     move.l     [A1]+, [A0]+
  1422. 00000FC2  22D8                     move.l     [A1]+, [A0]+
  1423. 00000FC4  22D8                     move.l     [A1]+, [A0]+
  1424. 00000FC6  6050                     bra        +0x52 /* 00001018 */
  1425. 00000FC8  41FA 0376                lea.l      A0, [PC + 0x376 /* 00001340, value 0x9477261 '\tGra', pstring "Grayscale" */]
  1426. 00000FCC  43EE FDF0                lea.l      A1, [A6 - 0x210]
  1427. 00000FD0  22D8                     move.l     [A1]+, [A0]+
  1428. 00000FD2  22D8                     move.l     [A1]+, [A0]+
  1429. 00000FD4  22D8                     move.l     [A1]+, [A0]+
  1430. 00000FD6  6040                     bra        +0x42 /* 00001018 */
  1431. 00000FD8  41FA 035E                lea.l      A0, [PC + 0x35E /* 00001338, value 0x6437573, pstring "Custom" */]
  1432. 00000FDC  43EE FDF0                lea.l      A1, [A6 - 0x210]
  1433. 00000FE0  22D8                     move.l     [A1]+, [A0]+
  1434. 00000FE2  22D8                     move.l     [A1]+, [A0]+
  1435. 00000FE4  6032                     bra        +0x34 /* 00001018 */
  1436. 00000FE6  41FA 033E                lea.l      A0, [PC + 0x33E /* 00001326, value 0x10437573, pstring "Custom Grayscale" */]
  1437. 00000FEA  43EE FDF0                lea.l      A1, [A6 - 0x210]
  1438. 00000FEE  7004                     moveq.l    D0, 0x04
  1439. label00000FF0:
  1440. 00000FF0  22D8                     move.l     [A1]+, [A0]+
  1441. 00000FF2  51C8 FFFC                dbf        D0, -0x6 /* 00000FF0 */
  1442. 00000FF6  6020                     bra        +0x22 /* 00001018 */
  1443. label00000FF8:
  1444. 00000FF8  0240 00FF                andi.w     D0, 0xFF
  1445. 00000FFC  0C40 0006                cmpi.w     D0, 0x6
  1446. 00001000  6416                     bcc        +0x18 /* 00001018 */
  1447. 00001002  D040                     add.w      D0, D0
  1448. 00001004  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1449. 00001008  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1450. 0000100C  FF8C                     .invalid   <<F/6/7>>
  1451. 0000100E  FF9E                     .invalid   <<F/6/7>>
  1452. 00001010  FFAC                     .invalid   <<F/6/7>>
  1453. 00001012  FFBC                     .invalid   <<F/6/7>>
  1454. 00001014  FFCC                     .invalid   <<F/7/7>>
  1455. 00001016  FFDA                     .invalid   <<F/7/7>>
  1456. label00001018:
  1457. 00001018  486E FDF0                pea.l      [A6 - 0x210]
  1458. 0000101C  A884                     syscall    DrawString
  1459. 0000101E  2F0E                     move.l     -[A7], A6
  1460. 00001020  4EBA FC58                jsr        [PC - 0x3A8 /* 00000C7A */]
  1461. 00001024  487A 02F0                pea.l      [PC + 0x2F0 /* 00001316, value 0xF4D6167, pstring "Magnification: " */]
  1462. 00001028  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1463. 0000102C  4A2A 00A4                tst.b      [A2 + 0xA4]
  1464. 00001030  6718                     beq        +0x1A /* 0000104A */
  1465. 00001032  486A 008E                pea.l      [A2 + 0x8E]
  1466. 00001036  3F3C 0001                move.w     -[A7], 0x1
  1467. 0000103A  3F3C 0002                move.w     -[A7], 0x2
  1468. 0000103E  4EAD 08CA                jsr        [A5 + 0x8CA /* export_277 */]
  1469. 00001042  487A 02BA                pea.l      [PC + 0x2BA /* 000012FE, value 0x17202853, pstring " (Scale to Window Mode)" */]
  1470. 00001046  A884                     syscall    DrawString
  1471. 00001048  6014                     bra        +0x16 /* 0000105E */
  1472. label0000104A:
  1473. 0000104A  486A 008E                pea.l      [A2 + 0x8E]
  1474. 0000104E  3F3C 0001                move.w     -[A7], 0x1
  1475. 00001052  4267                     clr.w      -[A7]
  1476. 00001054  4EAD 08CA                jsr        [A5 + 0x8CA /* export_277 */]
  1477. 00001058  487A 02A0                pea.l      [PC + 0x2A0 /* 000012FA, value 0x23A3116, pstring ":1" */]
  1478. 0000105C  A884                     syscall    DrawString
  1479. label0000105E:
  1480. 0000105E  2F0E                     move.l     -[A7], A6
  1481. 00001060  4EBA FC18                jsr        [PC - 0x3E8 /* 00000C7A */]
  1482. 00001064  487A 028C                pea.l      [PC + 0x28C /* 000012F2, value 0x7536361, pstring "Scale: " */]
  1483. 00001068  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1484. 0000106C  F22A 4800 0980           fmove      fp0, (extended) [A2 + 0x980]
  1485. 00001072  F23C 4838 0000 0000 0000 0000 0000 0000 fcmp       fp0, (extended) (extended)0x000000000000000000000000
  1486. 00001082  F281 0020                .extension 0x281 <<F/2-3/1>> // unimplemented
  1487. 00001086  486A 0980                pea.l      [A2 + 0x980]
  1488. 0000108A  3F3C 0001                move.w     -[A7], 0x1
  1489. 0000108E  3F3C 0003                move.w     -[A7], 0x3
  1490. 00001092  4EAD 08CA                jsr        [A5 + 0x8CA /* export_277 */]
  1491. 00001096  487A 024C                pea.l      [PC + 0x24C /* 000012E4, value 0xC205069, pstring " Pixels Per " */]
  1492. 0000109A  A884                     syscall    DrawString
  1493. 0000109C  486A 09B4                pea.l      [A2 + 0x9B4]
  1494. 000010A0  A884                     syscall    DrawString
  1495. 000010A2  6006                     bra        +0x8 /* 000010AA */
  1496. 000010A4  487A 0238                pea.l      [PC + 0x238 /* 000012DE, value 0x44E6F6E, pstring "None" */]
  1497. 000010A8  A884                     syscall    DrawString
  1498. label000010AA:
  1499. 000010AA  4A2A 0A1A                tst.b      [A2 + 0xA1A]
  1500. 000010AE  6722                     beq        +0x24 /* 000010D2 */
  1501. 000010B0  2F0E                     move.l     -[A7], A6
  1502. 000010B2  4EBA FBC6                jsr        [PC - 0x43A /* 00000C7A */]
  1503. 000010B6  487A 0214                pea.l      [PC + 0x214 /* 000012CC, value 0x10556E69, pstring "Unit of Measure:" */]
  1504. 000010BA  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1505. 000010BE  4A2A 09C0                tst.b      [A2 + 0x9C0]
  1506. 000010C2  6608                     bne        +0xA /* 000010CC */
  1507. 000010C4  487A 0200                pea.l      [PC + 0x200 /* 000012C6, value 0x44E6F6E, pstring "None" */]
  1508. 000010C8  A884                     syscall    DrawString
  1509. 000010CA  6006                     bra        +0x8 /* 000010D2 */
  1510. label000010CC:
  1511. 000010CC  486A 09C0                pea.l      [A2 + 0x9C0]
  1512. 000010D0  A884                     syscall    DrawString
  1513. label000010D2:
  1514. 000010D2  2F0E                     move.l     -[A7], A6
  1515. 000010D4  4EBA FBD4                jsr        [PC - 0x42C /* 00000CAA */]
  1516. 000010D8  487A 01E0                pea.l      [PC + 0x1E0 /* 000012BA, value 0xA467265 '\nFre', pstring "Free RAM: " */]
  1517. 000010DC  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1518. 000010E0  594F                     subq.w     A7, 4
  1519. 000010E2  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1520. 000010E6  201F                     move.l     D0, [A7]+
  1521. 000010E8  4C7C 0800 0000 0400      movem.l    A3, 0x400
  1522. 000010F0  2F00                     move.l     -[A7], D0
  1523. 000010F2  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  1524. 000010F6  487A 01C0                pea.l      [PC + 0x1C0 /* 000012B8, value 0x14B0A46 */]
  1525. 000010FA  A884                     syscall    DrawString
  1526. 000010FC  2F0E                     move.l     -[A7], A6
  1527. 000010FE  4EBA FB7A                jsr        [PC - 0x486 /* 00000C7A */]
  1528. 00001102  487A 019E                pea.l      [PC + 0x19E /* 000012A2, value 0x144C6172, pstring "Largest Free Block: " */]
  1529. 00001106  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1530. 0000110A  594F                     subq.w     A7, 4
  1531. 0000110C  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1532. 00001110  201F                     move.l     D0, [A7]+
  1533. 00001112  4C7C 0800 0000 0400      movem.l    A3, 0x400
  1534. 0000111A  2F00                     move.l     -[A7], D0
  1535. 0000111C  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  1536. 00001120  487A 017E                pea.l      [PC + 0x17E /* 000012A0, value 0x14B144C */]
  1537. 00001124  A884                     syscall    DrawString
  1538. 00001126  2F0E                     move.l     -[A7], A6
  1539. 00001128  4EBA FB80                jsr        [PC - 0x480 /* 00000CAA */]
  1540. 0000112C  0C2A 0004 0030           cmpi.b     [A2 + 0x30], 0x4
  1541. 00001132  6700 00BC                beq        +0xBE /* 000011F0 */
  1542. 00001136  487A 0156                pea.l      [PC + 0x156 /* 0000128E, value 0x1053656C, pstring "Selection Type: " */]
  1543. 0000113A  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1544. 0000113E  102A 0030                move.b     D0, [A2 + 0x30]
  1545. 00001142  6020                     bra        +0x22 /* 00001164 */
  1546. label00001144:
  1547. 00001144  487A 0134                pea.l      [PC + 0x134 /* 0000127A, value 0x13467265, pstring "Freehand or Polygon" */]
  1548. 00001148  A884                     syscall    DrawString
  1549. 0000114A  6026                     bra        +0x28 /* 00001172 */
  1550. label0000114C:
  1551. 0000114C  487A 0122                pea.l      [PC + 0x122 /* 00001270, value 0x9526563 '\tRec', pstring "Rectangle" */]
  1552. 00001150  A884                     syscall    DrawString
  1553. 00001152  601E                     bra        +0x20 /* 00001172 */
  1554. label00001154:
  1555. 00001154  487A 0114                pea.l      [PC + 0x114 /* 0000126A, value 0x44F7661, pstring "Oval" */]
  1556. 00001158  A884                     syscall    DrawString
  1557. 0000115A  6016                     bra        +0x18 /* 00001172 */
  1558. label0000115C:
  1559. 0000115C  487A 00FA                pea.l      [PC + 0xFA /* 00001258, value 0x11526F75, pstring "Rounded Rectangle" */]
  1560. 00001160  A884                     syscall    DrawString
  1561. 00001162  600E                     bra        +0x10 /* 00001172 */
  1562. label00001164:
  1563. 00001164  67DE                     beq        -0x20 /* 00001144 */
  1564. 00001166  5300                     subq.b     D0, 1
  1565. 00001168  67E2                     beq        -0x1C /* 0000114C */
  1566. 0000116A  5300                     subq.b     D0, 1
  1567. 0000116C  67E6                     beq        -0x18 /* 00001154 */
  1568. 0000116E  5300                     subq.b     D0, 1
  1569. 00001170  67EA                     beq        -0x14 /* 0000115C */
  1570. label00001172:
  1571. 00001172  2F0E                     move.l     -[A7], A6
  1572. 00001174  4EBA FB04                jsr        [PC - 0x4FC /* 00000C7A */]
  1573. 00001178  487A 00D2                pea.l      [PC + 0xD2 /* 0000124C, value 0xA202020 '\n   ', pstring "    Left: " */]
  1574. 0000117C  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1575. 00001180  3F2A 0026                move.w     -[A7], [A2 + 0x26]
  1576. 00001184  4EAD 0A72                jsr        [A5 + 0xA72 /* export_330 */]
  1577. 00001188  2F0E                     move.l     -[A7], A6
  1578. 0000118A  4EBA FAEE                jsr        [PC - 0x512 /* 00000C7A */]
  1579. 0000118E  487A 00B2                pea.l      [PC + 0xB2 /* 00001242, value 0x9202020 '\t   ', pstring "    Top: " */]
  1580. 00001192  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1581. 00001196  4A2D DEB7                tst.b      [A5 - 0x2149]
  1582. 0000119A  6712                     beq        +0x14 /* 000011AE */
  1583. 0000119C  302A 0018                move.w     D0, [A2 + 0x18]
  1584. 000011A0  906A 0024                sub.w      D0, [A2 + 0x24]
  1585. 000011A4  5340                     subq.w     D0, 1
  1586. 000011A6  3F00                     move.w     -[A7], D0
  1587. 000011A8  4EAD 0A72                jsr        [A5 + 0xA72 /* export_330 */]
  1588. 000011AC  6008                     bra        +0xA /* 000011B6 */
  1589. label000011AE:
  1590. 000011AE  3F2A 0024                move.w     -[A7], [A2 + 0x24]
  1591. 000011B2  4EAD 0A72                jsr        [A5 + 0xA72 /* export_330 */]
  1592. label000011B6:
  1593. 000011B6  2F0E                     move.l     -[A7], A6
  1594. 000011B8  4EBA FAC0                jsr        [PC - 0x540 /* 00000C7A */]
  1595. 000011BC  487A 0078                pea.l      [PC + 0x78 /* 00001236, value 0xB202020, pstring "    Width: " */]
  1596. 000011C0  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1597. 000011C4  302A 002A                move.w     D0, [A2 + 0x2A]
  1598. 000011C8  906A 0026                sub.w      D0, [A2 + 0x26]
  1599. 000011CC  3F00                     move.w     -[A7], D0
  1600. 000011CE  4EAD 0A72                jsr        [A5 + 0xA72 /* export_330 */]
  1601. 000011D2  2F0E                     move.l     -[A7], A6
  1602. 000011D4  4EBA FAA4                jsr        [PC - 0x55C /* 00000C7A */]
  1603. 000011D8  487A 004E                pea.l      [PC + 0x4E /* 00001228, value 0xC202020, pstring "    Height: " */]
  1604. 000011DC  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1605. 000011E0  302A 0028                move.w     D0, [A2 + 0x28]
  1606. 000011E4  906A 0024                sub.w      D0, [A2 + 0x24]
  1607. 000011E8  3F00                     move.w     -[A7], D0
  1608. 000011EA  4EAD 0A72                jsr        [A5 + 0xA72 /* export_330 */]
  1609. 000011EE  6008                     bra        +0xA /* 000011F8 */
  1610. label000011F0:
  1611. 000011F0  487A 0028                pea.l      [PC + 0x28 /* 0000121A, value 0xC4E6F20, pstring "No Selection" */]
  1612. 000011F4  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1613. label000011F8:
  1614. 000011F8  2F2E FAE8                move.l     -[A7], [A6 - 0x518]
  1615. 000011FC  A873                     syscall    SetPort
  1616. label000011FE:
  1617. 000011FE  3F06                     move.w     -[A7], D6
  1618. 00001200  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  1619. 00001204  3F07                     move.w     -[A7], D7
  1620. 00001206  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  1621. 0000120A  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  1622. 0000120E  4E5E                     unlink     A6
  1623. 00001210  4E75                     rts
  1624. 00001212  4745                     chk.w      D3, D5
  1625. 00001214  5449                     addq.w     A1, 2
  1626. 00001216  4E46                     trap       6
  1627. 00001218  4F20                     .invalid   7, -[A0] // invalid opcode 4 with b == 4
  1628. 0000121A  0C4E 6F20                cmpi.w     A6, 0x6F20 /* 'o ' */
  1629. 0000121E  5365                     subq.w     -[A5], 1
  1630. 00001220  6C65                     bge        +0x67 /* 00001287 */
  1631. 00001222  6374                     bls        +0x76 /* 00001298 */
  1632. 00001224  696F                     bvs        +0x71 /* 00001295 */
  1633. 00001226  6E16                     bgt        +0x18 /* 0000123E */
  1634. 00001228  0C20 2020                cmpi.b     -[A0], 0x20 /* ' ' */
  1635. 0000122C  2048                     movea.l    A0, A0
  1636. 0000122E  6569                     bcs        +0x6B /* 00001299 */
  1637. 00001230  6768                     beq        +0x6A /* 0000129A */
  1638. 00001232  743A                     moveq.l    D2, 0x3A
  1639. 00001234  2016                     move.l     D0, [A6]
  1640. 00001236  0B20                     btst       -[A0], D5
  1641. 00001238  2020                     move.l     D0, -[A0]
  1642. 0000123A  2057                     movea.l    A0, [A7]
  1643. 0000123C  6964                     bvs        +0x66 /* 000012A2 */
  1644. label0000123E:
  1645. 0000123E  7468                     moveq.l    D2, 0x68
  1646. 00001240  3A20                     move.w     D5, -[A0]
  1647. 00001242  0920                     btst       -[A0], D4
  1648. 00001244  2020                     move.l     D0, -[A0]
  1649. 00001246  2054                     movea.l    A0, [A4]
  1650. 00001248  6F70                     ble        +0x72 /* 000012BA */
  1651. 0000124A  3A20                     move.w     D5, -[A0]
  1652. 0000124C  0A20 2020                xori.b     -[A0], 0x20 /* ' ' */
  1653. 00001250  204C                     movea.l    A0, A4
  1654. 00001252  6566                     bcs        +0x68 /* 000012BA */
  1655. 00001254  743A                     moveq.l    D2, 0x3A
  1656. 00001256  2016                     move.l     D0, [A6]
  1657. 00001258  1152 6F75                move.b     [A0 + 0x6F75], [A2]
  1658. 0000125C  6E64                     bgt        +0x66 /* 000012C2 */
  1659. 0000125E  6564                     bcs        +0x66 /* 000012C4 */
  1660. 00001260  2052                     movea.l    A0, [A2]
  1661. 00001262  6563                     bcs        +0x65 /* 000012C7 */
  1662. 00001264  7461                     moveq.l    D2, 0x61
  1663. 00001266  6E67                     bgt        +0x69 /* 000012CF */
  1664. 00001268  6C65                     bge        +0x67 /* 000012CF */
  1665. 0000126A  044F 7661                subi.w     A7, 0x7661 /* 'va' */
  1666. 0000126E  6C16                     bge        +0x18 /* 00001286 */
  1667. 00001270  0952                     bchg       [A2], D4
  1668. 00001272  6563                     bcs        +0x65 /* 000012D7 */
  1669. 00001274  7461                     moveq.l    D2, 0x61
  1670. 00001276  6E67                     bgt        +0x69 /* 000012DF */
  1671. 00001278  6C65                     bge        +0x67 /* 000012DF */
  1672. 0000127A  1346 7265                move.b     [A1 + 0x7265], D6
  1673. 0000127E  6568                     bcs        +0x6A /* 000012E8 */
  1674. 00001280  616E                     bsr        +0x70 /* 000012F0 */
  1675. 00001282  6420                     bcc        +0x22 /* 000012A4 */
  1676. 00001284  6F72                     ble        +0x74 /* 000012F8 */
  1677. label00001286:
  1678. 00001286  2050                     movea.l    A0, [A0]
  1679. 00001288  6F6C                     ble        +0x6E /* 000012F6 */
  1680. 0000128A  7967                     moveq.l    D4, 0x67
  1681. 0000128C  6F6E                     ble        +0x70 /* 000012FC */
  1682. 0000128E  1053                     movea.b    A0, [A3]
  1683. 00001290  656C                     bcs        +0x6E /* 000012FE */
  1684. 00001292  6563                     bcs        +0x65 /* 000012F7 */
  1685. 00001294  7469                     moveq.l    D2, 0x69
  1686. 00001296  6F6E                     ble        +0x70 /* 00001306 */
  1687. label00001298:
  1688. 00001298  2054                     movea.l    A0, [A4]
  1689. label0000129A:
  1690. 0000129A  7970                     moveq.l    D4, 0x70
  1691. 0000129C  653A                     bcs        +0x3C /* 000012D8 */
  1692. 0000129E  2016                     move.l     D0, [A6]
  1693. 000012A0  014B                     bchg       A3, D0
  1694. label000012A2:
  1695. 000012A2  144C                     movea.b    A2, A4
  1696. label000012A4:
  1697. 000012A4  6172                     bsr        +0x74 /* 00001318 */
  1698. 000012A6  6765                     beq        +0x67 /* 0000130D */
  1699. 000012A8  7374                     moveq.l    D1, 0x74
  1700. 000012AA  2046                     movea.l    A0, D6
  1701. 000012AC  7265                     moveq.l    D1, 0x65
  1702. 000012AE  6520                     bcs        +0x22 /* 000012D0 */
  1703. 000012B0  426C 6F63                clr.w      [A4 + 0x6F63]
  1704. 000012B4  6B3A                     bmi        +0x3C /* 000012F0 */
  1705. 000012B6  2016                     move.l     D0, [A6]
  1706. 000012B8  014B                     bchg       A3, D0
  1707. label000012BA:
  1708. 000012BA  0A46 7265                xori.w     D6, 0x7265 /* 're' */
  1709. 000012BE  6520                     bcs        +0x22 /* 000012E0 */
  1710. 000012C0  5241                     addq.w     D1, 1
  1711. label000012C2:
  1712. 000012C2  4D3A 2016                .invalid   6, [PC + 0x2016 /* 000032DA, cstring ""<EOF> */] // invalid opcode 4 with b == 4
  1713. // begin alternate branch 000012C4-000012C6
  1714. label000012C4:
  1715. 000012C4  2016                     move.l     D0, [A6]
  1716. // end alternate branch 000012C4-000012C6
  1717. label000012C4: // (misaligned)
  1718. 000012C6  044E 6F6E                subi.w     A6, 0x6F6E /* 'on' */
  1719. 000012CA  6516                     bcs        +0x18 /* 000012E2 */
  1720. 000012CC  1055                     movea.b    A0, [A5]
  1721. 000012CE  6E69                     bgt        +0x6B /* 00001339 */
  1722. label000012D0:
  1723. 000012D0  7420                     moveq.l    D2, 0x20
  1724. 000012D2  6F66                     ble        +0x68 /* 0000133A */
  1725. 000012D4  204D                     movea.l    A0, A5
  1726. 000012D6  6561                     bcs        +0x63 /* 00001339 */
  1727. label000012D8:
  1728. 000012D8  7375                     moveq.l    D1, 0x75
  1729. 000012DA  7265                     moveq.l    D1, 0x65
  1730. 000012DC  3A16                     move.w     D5, [A6]
  1731. 000012DE  044E 6F6E                subi.w     A6, 0x6F6E /* 'on' */
  1732. // begin alternate branch 000012E0-000012E2
  1733. label000012E0:
  1734. 000012E0  6F6E                     ble        +0x70 /* 00001350 */
  1735. // end alternate branch 000012E0-000012E2
  1736. label000012E0: // (misaligned)
  1737. label000012E2:
  1738. 000012E2  6516                     bcs        +0x18 /* 000012FA */
  1739. 000012E4  0C20 5069                cmpi.b     -[A0], 0x69 /* 'i' */
  1740. label000012E8:
  1741. 000012E8  7865                     moveq.l    D4, 0x65
  1742. 000012EA  6C73                     bge        +0x75 /* 0000135F */
  1743. 000012EC  2050                     movea.l    A0, [A0]
  1744. 000012EE  6572                     bcs        +0x74 /* 00001362 */
  1745. fn000012F0:
  1746. 000012F0  2016                     move.l     D0, [A6]
  1747. 000012F2  0753                     bchg       [A3], D3
  1748. 000012F4  6361                     bls        +0x63 /* 00001357 */
  1749. label000012F6:
  1750. 000012F6  6C65                     bge        +0x67 /* 0000135D */
  1751. label000012F8:
  1752. 000012F8  3A20                     move.w     D5, -[A0]
  1753. label000012FA:
  1754. 000012FA  023A 3116 1720           andi.b     [PC + 0x1720 /* 00002A1C, cstring ""<EOF> */], 0x16
  1755. // begin alternate branch 000012FC-000012FE
  1756. label000012FC:
  1757. 000012FC  3116                     move.w     -[A0], [A6]
  1758. // end alternate branch 000012FC-000012FE
  1759. // begin alternate branch 000012FE-00001300
  1760. label000012FE:
  1761. 000012FE  1720                     move.b     -[A3], -[A0]
  1762. // end alternate branch 000012FE-00001300
  1763. label000012FC: // (misaligned)
  1764. label000012FE: // (misaligned)
  1765. 00001300  2853                     movea.l    A4, [A3]
  1766. 00001302  6361                     bls        +0x63 /* 00001365 */
  1767. 00001304  6C65                     bge        +0x67 /* 0000136B */
  1768. label00001306:
  1769. 00001306  2074 6F20 5769           movea.l    A0, [A4 + 0x5769 + D6 * 8]
  1770. 0000130C  6E64                     bgt        +0x66 /* 00001372 */
  1771. 0000130E  6F77                     ble        +0x79 /* 00001387 */
  1772. 00001310  204D                     movea.l    A0, A5
  1773. 00001312  6F64                     ble        +0x66 /* 00001378 */
  1774. 00001314  6529                     bcs        +0x2B /* 0000133F */
  1775. 00001316  0F4D                     bchg       A5, D7
  1776. fn00001318:
  1777. 00001318  6167                     bsr        +0x69 /* 00001381 */
  1778. 0000131A  6E69                     bgt        +0x6B /* 00001385 */
  1779. 0000131C  6669                     bne        +0x6B /* 00001387 */
  1780. 0000131E  6361                     bls        +0x63 /* 00001381 */
  1781. 00001320  7469                     moveq.l    D2, 0x69
  1782. 00001322  6F6E                     ble        +0x70 /* 00001392 */
  1783. 00001324  3A20                     move.w     D5, -[A0]
  1784. 00001326  1043                     movea.b    A0, D3
  1785. 00001328  7573                     moveq.l    D2, 0x73
  1786. 0000132A  746F                     moveq.l    D2, 0x6F
  1787. 0000132C  6D20                     blt        +0x22 /* 0000134E */
  1788. 0000132E  4772 6179 7363 616C      chk.w      D3, [[A2 + 0x7363616C]]
  1789. 00001336  6508                     bcs        +0xA /* 00001340 */
  1790. 00001338  0643 7573                addi.w     D3, 0x7573 /* 'us' */
  1791. // begin alternate branch 0000133A-0000133C
  1792. label0000133A:
  1793. 0000133A  7573                     moveq.l    D2, 0x73
  1794. // end alternate branch 0000133A-0000133C
  1795. label0000133A: // (misaligned)
  1796. 0000133C  746F                     moveq.l    D2, 0x6F
  1797. 0000133E  6D08                     blt        +0xA /* 00001348 */
  1798. label00001340:
  1799. 00001340  0947                     bchg       D7, D4
  1800. 00001342  7261                     moveq.l    D1, 0x61
  1801. 00001344  7973                     moveq.l    D4, 0x73
  1802. 00001346  6361                     bls        +0x63 /* 000013A9 */
  1803. label00001348:
  1804. 00001348  6C65                     bge        +0x67 /* 000013AF */
  1805. 0000134A  0853 7065                bchg.b     [A3], 0x65 /* 'e' */
  1806. label0000134E:
  1807. 0000134E  6374                     bls        +0x76 /* 000013C4 */
  1808. label00001350:
  1809. 00001350  7275                     moveq.l    D1, 0x75
  1810. 00001352  6D08                     blt        +0xA /* 0000135C */
  1811. 00001354  0653 7973                addi.w     [A3], 0x7973 /* 'ys' */
  1812. 00001358  7465                     moveq.l    D2, 0x65
  1813. 0000135A  6D08                     blt        +0xA /* 00001364 */
  1814. label0000135C:
  1815. 0000135C  0B50                     bchg       [A0], D5
  1816. 0000135E  7365                     moveq.l    D1, 0x65
  1817. 00001360  7564                     moveq.l    D2, 0x64
  1818. label00001362:
  1819. 00001362  6F63                     ble        +0x65 /* 000013C7 */
  1820. label00001364:
  1821. 00001364  6F6C                     ble        +0x6E /* 000013D2 */
  1822. 00001366  6F72                     ble        +0x74 /* 000013DA */
  1823. 00001368  0E4C 6F6F                .invalid.w A4, 0x6F6F /* 'oo' */ // invalid immediate operation
  1824. 0000136C  6B75                     bmi        +0x77 /* 000013E3 */
  1825. 0000136E  7020                     moveq.l    D0, 0x20
  1826. 00001370  5461                     addq.w     -[A1], 2
  1827. label00001372:
  1828. 00001372  626C                     bhi        +0x6E /* 000013E0 */
  1829. 00001374  653A                     bcs        +0x3C /* 000013B0 */
  1830. 00001376  2016                     move.l     D0, [A6]
  1831. label00001378:
  1832. 00001378  0920                     btst       -[A0], D4
  1833. 0000137A  2842                     movea.l    A4, D2
  1834. 0000137C  696E                     bvs        +0x70 /* 000013EC */
  1835. 0000137E  6172                     bsr        +0x74 /* 000013F2 */
  1836. 00001380  7929                     moveq.l    D4, 0x29
  1837. 00001382  0D43                     bchg       D3, D6
  1838. 00001384  616D                     bsr        +0x6F /* 000013F3 */
  1839. 00001386  6572                     bcs        +0x74 /* 000013FA */
  1840. 00001388  6128                     bsr        +0x2A /* 000013B2 */
  1841. 0000138A  5363                     subq.w     -[A3], 1
  1842. 0000138C  696F                     bvs        +0x71 /* 000013FD */
  1843. 0000138E  6E29                     bgt        +0x2B /* 000013B9 */
  1844. 00001390  0B42                     bchg       D2, D5
  1845. label00001392:
  1846. 00001392  6C61                     bge        +0x63 /* 000013F5 */
  1847. 00001394  6E6B                     bgt        +0x6D /* 00001401 */
  1848. 00001396  2046                     movea.l    A0, D6
  1849. 00001398  6965                     bvs        +0x67 /* 000013FF */
  1850. 0000139A  6C64                     bge        +0x66 /* 00001400 */
  1851. 0000139C  1443                     movea.b    A2, D3
  1852. 0000139E  616D                     bsr        +0x6F /* 0000140D */
  1853. 000013A0  6572                     bcs        +0x74 /* 00001414 */
  1854. 000013A2  6128                     bsr        +0x2A /* 000013CC */
  1855. 000013A4  5175 6963 6B43 6170 7475 subq.w     [[A5 + 0x6B43] + 0x61707475], 8
  1856. 000013AE  7265                     moveq.l    D1, 0x65
  1857. label000013B0:
  1858. 000013B0  2908                     move.l     -[A4], A0
  1859. fn000013B2:
  1860. 000013B2  0849 6D70                bchg.b     A1, 0x70 /* 'p' */
  1861. 000013B6  6F72                     ble        +0x74 /* 0000142A */
  1862. 000013B8  7465                     moveq.l    D2, 0x65
  1863. 000013BA  6408                     bcc        +0xA /* 000013C4 */
  1864. 000013BC  094C                     bchg       A4, D4
  1865. 000013BE  6566                     bcs        +0x68 /* 00001426 */
  1866. 000013C0  7420                     moveq.l    D2, 0x20
  1867. 000013C2  4F76 6572 0454 4946 4608 chk.w      D7, [[A6 + 0x4544946] + 0x4608]
  1868. // begin alternate branch 000013C4-000013CC
  1869. label000013C4:
  1870. 000013C4  6572                     bcs        +0x74 /* 00001438 */
  1871. 000013C6  0454 4946                subi.w     [A4], 0x4946 /* 'IF' */
  1872. 000013CA  4608                     not.b      A0
  1873. // end alternate branch 000013C4-000013CC
  1874. label000013C4: // (misaligned)
  1875. fn000013CC:
  1876. 000013CC  0454 4946                subi.w     [A4], 0x4946 /* 'IF' */
  1877. 000013D0  4608                     not.b      A0
  1878. label000013D2:
  1879. 000013D2  0450 4943                subi.w     [A0], 0x4943 /* 'IC' */
  1880. 000013D6  5408                     addq.b     A0, 2
  1881. 000013D8  064E 6F72                addi.w     A6, 0x6F72 /* 'or' */
  1882. // begin alternate branch 000013DA-000013DC
  1883. label000013DA:
  1884. 000013DA  6F72                     ble        +0x74 /* 0000144E */
  1885. // end alternate branch 000013DA-000013DC
  1886. label000013DA: // (misaligned)
  1887. 000013DC  6D61                     blt        +0x63 /* 0000143F */
  1888. 000013DE  6C08                     bge        +0xA /* 000013E8 */
  1889. label000013E0:
  1890. 000013E0  0650 4450                addi.w     [A0], 0x4450 /* 'DP' */
  1891. 000013E4  2D31 3108                move.l     -[A6], [A1 + <<invalid base displacement size>> + D3]
  1892. label000013E8:
  1893. 000013E8  0654 7970                addi.w     [A4], 0x7970 /* 'yp' */
  1894. label000013EC:
  1895. 000013EC  653A                     bcs        +0x3C /* 00001428 */
  1896. 000013EE  2016                     move.l     D0, [A6]
  1897. 000013F0  074B                     bchg       A3, D3
  1898. fn000013F2:
  1899. 000013F2  2066                     movea.l    A0, -[A6]
  1900. 000013F4  7265                     moveq.l    D1, 0x65
  1901. 000013F6  6529                     bcs        +0x2B /* 00001421 */
  1902. 000013F8  0220 2816                andi.b     -[A0], 0x16
  1903. // begin alternate branch 000013FA-000013FC
  1904. label000013FA:
  1905. 000013FA  2816                     move.l     D4, [A6]
  1906. // end alternate branch 000013FA-000013FC
  1907. label000013FA: // (misaligned)
  1908. 000013FC  0856 6F6C                bchg.b     [A6], 0x6C /* 'l' */
  1909. label00001400:
  1910. 00001400  756D                     moveq.l    D2, 0x6D
  1911. 00001402  653A                     bcs        +0x3C /* 0000143E */
  1912. 00001404  2016                     move.l     D0, [A6]
  1913. 00001406  0F4C                     bchg       A4, D7
  1914. 00001408  6173                     bsr        +0x75 /* 0000147D */
  1915. 0000140A  7420                     moveq.l    D2, 0x20
  1916. 0000140C  4D6F 6469                chk.w      D6, [A7 + 0x6469]
  1917. 00001410  6669                     bne        +0x6B /* 0000147B */
  1918. 00001412  6564                     bcs        +0x66 /* 00001478 */
  1919. label00001414:
  1920. 00001414  3A20                     move.w     D5, -[A0]
  1921. 00001416  0F43                     bchg       D3, D7
  1922. 00001418  7265                     moveq.l    D1, 0x65
  1923. 0000141A  6174                     bsr        +0x76 /* 00001490 */
  1924. 0000141C  696F                     bvs        +0x71 /* 0000148D */
  1925. 0000141E  6E20                     bgt        +0x22 /* 00001440 */
  1926. 00001420  4461                     neg.w      -[A1]
  1927. 00001422  7465                     moveq.l    D2, 0x65
  1928. 00001424  3A20                     move.w     D5, -[A0]
  1929. label00001426:
  1930. 00001426  014B                     bchg       A3, D0
  1931. label00001428:
  1932. 00001428  0653 697A                addi.w     [A3], 0x697A /* 'iz' */
  1933. // begin alternate branch 0000142A-0000142C
  1934. label0000142A:
  1935. 0000142A  697A                     bvs        +0x7C /* 000014A6 */
  1936. // end alternate branch 0000142A-0000142C
  1937. label0000142A: // (misaligned)
  1938. 0000142C  653A                     bcs        +0x3C /* 00001468 */
  1939. 0000142E  2016                     move.l     D0, [A6]
  1940. 00001430  0848 6569                bchg.b     A0, 0x69 /* 'i' */
  1941. 00001434  6768                     beq        +0x6A /* 0000149E */
  1942. 00001436  743A                     moveq.l    D2, 0x3A
  1943. label00001438:
  1944. 00001438  2016                     move.l     D0, [A6]
  1945. 0000143A  0757                     bchg       [A7], D3
  1946. 0000143C  6964                     bvs        +0x66 /* 000014A2 */
  1947. label0000143E:
  1948. 0000143E  7468                     moveq.l    D2, 0x68
  1949. label00001440:
  1950. 00001440  3A20                     move.w     D5, -[A0]
  1951. 00001442  064E 616D                addi.w     A6, 0x616D /* 'am' */
  1952. 00001446  653A                     bcs        +0x3C /* 00001482 */
  1953. 00001448  2016                     move.l     D0, [A6]
  1954. 0000144A  0B49                     bchg       A1, D5
  1955. 0000144C  6E66                     bgt        +0x68 /* 000014B4 */
  1956. label0000144E:
  1957. 0000144E  6F20                     ble        +0x22 /* 00001470 */
  1958. 00001450  4162                     chk.w      D0, -[A2]
  1959. 00001452  6F75                     ble        +0x77 /* 000014C9 */
  1960. 00001454  7420                     moveq.l    D2, 0x20
  1961. fn00001456:
  1962. 00001456  4E56 FEEE                link       A6, -0x0112
  1963. 0000145A  4A6E 0008                tst.w      [A6 + 0x8]
  1964. 0000145E  6732                     beq        +0x34 /* 00001492 */
  1965. 00001460  302E 0008                move.w     D0, [A6 + 0x8]
  1966. 00001464  48C0                     ext.l      D0
  1967. 00001466  2F00                     move.l     -[A7], D0
  1968. label00001468:
  1969. 00001468  486E FEEE                pea.l      [A6 - 0x112]
  1970. 0000146C  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1971. label00001470:
  1972. 00001470  487A 0038                pea.l      [PC + 0x38 /* 000014AA, value 0x124E56, cstring "" */]
  1973. 00001474  486E FEEE                pea.l      [A6 - 0x112]
  1974. label00001478:
  1975. 00001478  487A 002E                pea.l      [PC + 0x2E /* 000014A8, value 0x120012, cstring "" */]
  1976. 0000147C  487A 0028                pea.l      [PC + 0x28 /* 000014A6, value 0x160012, cstring "" */]
  1977. 00001480  A98B                     syscall    ParamText
  1978. label00001482:
  1979. 00001482  A850                     syscall    InitCursor
  1980. 00001484  554F                     subq.w     A7, 2
  1981. 00001486  3F3C 0190                move.w     -[A7], 0x190
  1982. 0000148A  42A7                     clr.l      -[A7]
  1983. 0000148C  A985                     syscall    Alert
  1984. 0000148E  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  1985. // begin alternate branch 00001490-00001492
  1986. fn00001490:
  1987. 00001490  FFEE                     .invalid   <<F/7/7>>
  1988. // end alternate branch 00001490-00001492
  1989. fn00001490: // (misaligned)
  1990. label00001492:
  1991. 00001492  3D6E 0008 000A           move.w     [A6 + 0xA], [A6 + 0x8]
  1992. 00001498  4E5E                     unlink     A6
  1993. 0000149A  4E74 0002                rtd        0x0002
  1994. label0000149E:
  1995. 0000149E  494F                     chk.w      D4, A7
  1996. 000014A0  4348                     chk.w      D1, A0
  1997. label000014A2:
  1998. 000014A2  4543                     chk.w      D2, D3
  1999. 000014A4  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  2000. label000014A6:
  2001. 000014A6  0016 0012                ori.b      [A6], 0x12
  2002. 000014AA  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  2003. // begin alternate branch 000014AC-000014B2
  2004. fn000014AC:
  2005. 000014AC  4E56 0000                link       A6, 0
  2006. 000014B0  2F0C                     move.l     -[A7], A4
  2007. // end alternate branch 000014AC-000014B2
  2008. fn000014AC: // (misaligned)
  2009. 000014AE  0000 2F0C                ori.b      D0, 0xC
  2010. 000014B2  286E 0008                movea.l    A4, [A6 + 0x8]
  2011. // begin alternate branch 000014B4-000014BA
  2012. label000014B4:
  2013. 000014B4  0008 4EAD                ori.b      A0, 0xAD
  2014. 000014B8  091A                     btst       [A2]+, D4
  2015. // end alternate branch 000014B4-000014BA
  2016. label000014B4: // (misaligned)
  2017. 000014B6  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  2018. 000014BA  4AAC FEDA                tst.l      [A4 - 0x126]
  2019. 000014BE  6708                     beq        +0xA /* 000014C8 */
  2020. 000014C0  2F2C FEDA                move.l     -[A7], [A4 - 0x126]
  2021. 000014C4  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2022. label000014C8:
  2023. 000014C8  4AAC FED6                tst.l      [A4 - 0x12A]
  2024. 000014CC  6708                     beq        +0xA /* 000014D6 */
  2025. 000014CE  2F2C FED6                move.l     -[A7], [A4 - 0x12A]
  2026. 000014D2  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2027. label000014D6:
  2028. 000014D6  3F3C 0001                move.w     -[A7], 0x1
  2029. 000014DA  487A 0310                pea.l      [PC + 0x310 /* 000017EC, value 0x4CDF1CF8 */]
  2030. 000014DE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2031. 000014E2  285F                     movea.l    A4, [A7]+
  2032. 000014E4  4E5E                     unlink     A6
  2033. 000014E6  4E74 0004                rtd        0x0004
  2034. 000014EA  4142                     chk.w      D0, D2
  2035. 000014EC  4F52                     chk.w      D7, [A2]
  2036. 000014EE  5420                     addq.b     -[A0], 2
  2037. 000014F0  2020                     move.l     D0, -[A0]
  2038. export_376:
  2039. 000014F2  4E56 FEAE                link       A6, -0x0152
  2040. 000014F6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2041. 000014FA  2D4F FFFC                move.l     [A6 - 0x4], A7
  2042. 000014FE  206E 000A                movea.l    A0, [A6 + 0xA]
  2043. 00001502  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2044. 00001506  703F                     moveq.l    D0, 0x3F
  2045. label00001508:
  2046. 00001508  22D8                     move.l     [A1]+, [A0]+
  2047. 0000150A  51C8 FFFC                dbf        D0, -0x6 /* 00001508 */
  2048. 0000150E  422E 000E                clr.b      [A6 + 0xE]
  2049. 00001512  554F                     subq.w     A7, 2
  2050. 00001514  486E FEF0                pea.l      [A6 - 0x110]
  2051. 00001518  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2052. 0000151C  486E FEEC                pea.l      [A6 - 0x114]
  2053. 00001520  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  2054. 00001524  3D5F FEE2                move.w     [A6 - 0x11E], [A7]+
  2055. 00001528  554F                     subq.w     A7, 2
  2056. 0000152A  3F2E FEE2                move.w     -[A7], [A6 - 0x11E]
  2057. 0000152E  4EBA FF26                jsr        [PC - 0xDA /* 00001456 */]
  2058. 00001532  4A5F                     tst.w      [A7]+
  2059. 00001534  6600 02B6                bne        +0x2B8 /* 000017EC */
  2060. 00001538  554F                     subq.w     A7, 2
  2061. 0000153A  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  2062. 0000153E  486E FEDE                pea.l      [A6 - 0x122]
  2063. 00001542  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2064. 00001546  3D5F FEE2                move.w     [A6 - 0x11E], [A7]+
  2065. 0000154A  202E FEDE                move.l     D0, [A6 - 0x122]
  2066. 0000154E  0680 FFFF FE00           addi.l     D0, 0xFFFFFE00
  2067. 00001554  2D40 FEDE                move.l     [A6 - 0x122], D0
  2068. 00001558  594F                     subq.w     A7, 4
  2069. 0000155A  2F2E FEDE                move.l     -[A7], [A6 - 0x122]
  2070. 0000155E  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  2071. 00001562  2D5F FEDA                move.l     [A6 - 0x126], [A7]+
  2072. 00001566  4AAE FEDA                tst.l      [A6 - 0x126]
  2073. 0000156A  6606                     bne        +0x8 /* 00001572 */
  2074. 0000156C  2F0E                     move.l     -[A7], A6
  2075. 0000156E  4EBA FF3C                jsr        [PC - 0xC4 /* 000014AC */]
  2076. label00001572:
  2077. 00001572  554F                     subq.w     A7, 2
  2078. 00001574  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  2079. 00001578  3F3C 0001                move.w     -[A7], 0x1
  2080. 0000157C  2F3C 0000 0200           move.l     -[A7], 0x200
  2081. 00001582  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  2082. 00001586  3D5F FEE2                move.w     [A6 - 0x11E], [A7]+
  2083. 0000158A  554F                     subq.w     A7, 2
  2084. 0000158C  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  2085. 00001590  486E FEDE                pea.l      [A6 - 0x122]
  2086. 00001594  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  2087. 00001598  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  2088. 0000159C  3D5F FEE2                move.w     [A6 - 0x11E], [A7]+
  2089. 000015A0  554F                     subq.w     A7, 2
  2090. 000015A2  3F2E FEE2                move.w     -[A7], [A6 - 0x11E]
  2091. 000015A6  4EBA FEAE                jsr        [PC - 0x152 /* 00001456 */]
  2092. 000015AA  4A5F                     tst.w      [A7]+
  2093. 000015AC  6600 023E                bne        +0x240 /* 000017EC */
  2094. 000015B0  554F                     subq.w     A7, 2
  2095. 000015B2  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  2096. 000015B6  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2097. 000015BA  3D5F FEE2                move.w     [A6 - 0x11E], [A7]+
  2098. 000015BE  594F                     subq.w     A7, 4
  2099. 000015C0  2F3C 0000 CA80           move.l     -[A7], 0xCA80
  2100. 000015C6  201F                     move.l     D0, [A7]+
  2101. 000015C8  A31E                     syscall    NewPtrClear, flags=3
  2102. 000015CA  2E88                     move.l     [A7], A0
  2103. 000015CC  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  2104. 000015D0  2D5F FED6                move.l     [A6 - 0x12A], [A7]+
  2105. 000015D4  4AAE FED6                tst.l      [A6 - 0x12A]
  2106. 000015D8  6606                     bne        +0x8 /* 000015E0 */
  2107. 000015DA  2F0E                     move.l     -[A7], A6
  2108. 000015DC  4EBA FECE                jsr        [PC - 0x132 /* 000014AC */]
  2109. label000015E0:
  2110. 000015E0  2D6E FEDA FED2           move.l     [A6 - 0x12E], [A6 - 0x126]
  2111. 000015E6  2D6E FED6 FECE           move.l     [A6 - 0x132], [A6 - 0x12A]
  2112. 000015EC  3D7C 0001 FEEA           move.w     [A6 - 0x116], 0x1
  2113. label000015F2:
  2114. 000015F2  486E FED2                pea.l      [A6 - 0x12E]
  2115. 000015F6  486E FECE                pea.l      [A6 - 0x132]
  2116. 000015FA  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2117. 000015FE  A8D0                     syscall    UnpackBits
  2118. 00001600  526E FEEA                addq.w     [A6 - 0x116], 1
  2119. 00001604  0C6E 02D0 FEEA           cmpi.w     [A6 - 0x116], 0x2D0
  2120. 0000160A  6FE6                     ble        -0x18 /* 000015F2 */
  2121. 0000160C  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  2122. 00001610  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2123. 00001614  2D6E FED6 FEBC           move.l     [A6 - 0x144], [A6 - 0x12A]
  2124. 0000161A  3D7C 02D0 FEE8           move.w     [A6 - 0x118], 0x2D0
  2125. 00001620  1D7C 0001 FEBB           move.b     [A6 - 0x145], 0x1
  2126. label00001626:
  2127. 00001626  3D7C 0001 FEEE           move.w     [A6 - 0x112], 0x1
  2128. label0000162C:
  2129. 0000162C  206E FEBC                movea.l    A0, [A6 - 0x144]
  2130. 00001630  302E FEE8                move.w     D0, [A6 - 0x118]
  2131. 00001634  C1FC 0048                muls.w     D0, 0x48 /* 'H' */
  2132. 00001638  322E FEEE                move.w     D1, [A6 - 0x112]
  2133. 0000163C  E541                     asl        D1.w, 2
  2134. 0000163E  48C1                     ext.l      D1
  2135. 00001640  D081                     add.l      D0, D1
  2136. 00001642  4AB0 08B4                tst.l      [A0 + D0 - 0x76]
  2137. 00001646  57C0                     seq        D0
  2138. 00001648  C02E FEBB                and.b      D0, [A6 - 0x145]
  2139. 0000164C  1D40 FEBB                move.b     [A6 - 0x145], D0
  2140. 00001650  526E FEEE                addq.w     [A6 - 0x112], 1
  2141. 00001654  0C6E 0012 FEEE           cmpi.w     [A6 - 0x112], 0x12
  2142. 0000165A  6FD0                     ble        -0x2E /* 0000162C */
  2143. 0000165C  4A2E FEBB                tst.b      [A6 - 0x145]
  2144. 00001660  670A                     beq        +0xC /* 0000166C */
  2145. 00001662  302E FEE8                move.w     D0, [A6 - 0x118]
  2146. 00001666  5340                     subq.w     D0, 1
  2147. 00001668  3D40 FEE8                move.w     [A6 - 0x118], D0
  2148. label0000166C:
  2149. 0000166C  102E FEBB                move.b     D0, [A6 - 0x145]
  2150. 00001670  5300                     subq.b     D0, 1
  2151. 00001672  0C6E 0001 FEE8           cmpi.w     [A6 - 0x118], 0x1
  2152. 00001678  57C1                     seq        D1
  2153. 0000167A  8001                     or.b       D0, D1
  2154. 0000167C  67A8                     beq        -0x56 /* 00001626 */
  2155. 0000167E  3D7C 0012 FEE6           move.w     [A6 - 0x11A], 0x12
  2156. 00001684  1D7C 0001 FEBA           move.b     [A6 - 0x146], 0x1
  2157. label0000168A:
  2158. 0000168A  3D6E FEE8 FEB0           move.w     [A6 - 0x150], [A6 - 0x118]
  2159. 00001690  3D7C 0001 FEEE           move.w     [A6 - 0x112], 0x1
  2160. 00001696  602A                     bra        +0x2C /* 000016C2 */
  2161. label00001698:
  2162. 00001698  206E FEBC                movea.l    A0, [A6 - 0x144]
  2163. 0000169C  302E FEEE                move.w     D0, [A6 - 0x112]
  2164. 000016A0  C1FC 0048                muls.w     D0, 0x48 /* 'H' */
  2165. 000016A4  322E FEE6                move.w     D1, [A6 - 0x11A]
  2166. 000016A8  E541                     asl        D1.w, 2
  2167. 000016AA  48C1                     ext.l      D1
  2168. 000016AC  D081                     add.l      D0, D1
  2169. 000016AE  4AB0 08B4                tst.l      [A0 + D0 - 0x76]
  2170. 000016B2  57C0                     seq        D0
  2171. 000016B4  C02E FEBA                and.b      D0, [A6 - 0x146]
  2172. 000016B8  1D40 FEBA                move.b     [A6 - 0x146], D0
  2173. 000016BC  526E FEEE                addq.w     [A6 - 0x112], 1
  2174. 000016C0  690A                     bvs        +0xC /* 000016CC */
  2175. label000016C2:
  2176. 000016C2  302E FEEE                move.w     D0, [A6 - 0x112]
  2177. 000016C6  B06E FEB0                cmp.w      D0, [A6 - 0x150]
  2178. 000016CA  6FCC                     ble        -0x32 /* 00001698 */
  2179. label000016CC:
  2180. 000016CC  4A2E FEBA                tst.b      [A6 - 0x146]
  2181. 000016D0  670A                     beq        +0xC /* 000016DC */
  2182. 000016D2  302E FEE6                move.w     D0, [A6 - 0x11A]
  2183. 000016D6  5340                     subq.w     D0, 1
  2184. 000016D8  3D40 FEE6                move.w     [A6 - 0x11A], D0
  2185. label000016DC:
  2186. 000016DC  102E FEBA                move.b     D0, [A6 - 0x146]
  2187. 000016E0  5300                     subq.b     D0, 1
  2188. 000016E2  0C6E 0001 FEE6           cmpi.w     [A6 - 0x11A], 0x1
  2189. 000016E8  57C1                     seq        D1
  2190. 000016EA  8001                     or.b       D0, D1
  2191. 000016EC  679C                     beq        -0x62 /* 0000168A */
  2192. 000016EE  302E FEE6                move.w     D0, [A6 - 0x11A]
  2193. 000016F2  EB40                     asl        D0.w, 5
  2194. 000016F4  3D40 FEE4                move.w     [A6 - 0x11C], D0
  2195. 000016F8  302E FEE4                move.w     D0, [A6 - 0x11C]
  2196. 000016FC  5040                     addq.w     D0, 8
  2197. 000016FE  3D40 FEE4                move.w     [A6 - 0x11C], D0
  2198. 00001702  0C6E 0240 FEE4           cmpi.w     [A6 - 0x11C], 0x240
  2199. 00001708  6F06                     ble        +0x8 /* 00001710 */
  2200. 0000170A  3D7C 0240 FEE4           move.w     [A6 - 0x11C], 0x240
  2201. label00001710:
  2202. 00001710  302E FEE8                move.w     D0, [A6 - 0x118]
  2203. 00001714  5040                     addq.w     D0, 8
  2204. 00001716  3D40 FEE8                move.w     [A6 - 0x118], D0
  2205. 0000171A  0C6E 02D0 FEE8           cmpi.w     [A6 - 0x118], 0x2D0
  2206. 00001720  6F06                     ble        +0x8 /* 00001728 */
  2207. 00001722  3D7C 02D0 FEE8           move.w     [A6 - 0x118], 0x2D0
  2208. label00001728:
  2209. 00001728  486E FEB2                pea.l      [A6 - 0x14E]
  2210. 0000172C  4267                     clr.w      -[A7]
  2211. 0000172E  4267                     clr.w      -[A7]
  2212. 00001730  3F2E FEE4                move.w     -[A7], [A6 - 0x11C]
  2213. 00001734  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  2214. 00001738  A8A7                     syscall    SetRect
  2215. 0000173A  2D6E FED6 FEC0           move.l     [A6 - 0x140], [A6 - 0x12A]
  2216. 00001740  3D7C 0048 FEC4           move.w     [A6 - 0x13C], 0x48 /* 'H' */
  2217. 00001746  41EE FEB2                lea.l      A0, [A6 - 0x14E]
  2218. 0000174A  43EE FEC6                lea.l      A1, [A6 - 0x13A]
  2219. 0000174E  22D8                     move.l     [A1]+, [A0]+
  2220. 00001750  22D8                     move.l     [A1]+, [A0]+
  2221. 00001752  554F                     subq.w     A7, 2
  2222. 00001754  486E FEF0                pea.l      [A6 - 0x110]
  2223. 00001758  3F2E FEE4                move.w     -[A7], [A6 - 0x11C]
  2224. 0000175C  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  2225. 00001760  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  2226. 00001764  101F                     move.b     D0, [A7]+
  2227. 00001766  5300                     subq.b     D0, 1
  2228. 00001768  6706                     beq        +0x8 /* 00001770 */
  2229. 0000176A  2F0E                     move.l     -[A7], A6
  2230. 0000176C  4EBA FD3E                jsr        [PC - 0x2C2 /* 000014AC */]
  2231. label00001770:
  2232. 00001770  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2233. 00001774  2D48 FEAE                move.l     [A6 - 0x152], A0
  2234. 00001778  206E FEAE                movea.l    A0, [A6 - 0x152]
  2235. 0000177C  2068 0010                movea.l    A0, [A0 + 0x10]
  2236. 00001780  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2237. 00001784  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  2238. 00001788  486E FEC0                pea.l      [A6 - 0x140]
  2239. 0000178C  206E FEAE                movea.l    A0, [A6 - 0x152]
  2240. 00001790  2068 0010                movea.l    A0, [A0 + 0x10]
  2241. 00001794  2068 0002                movea.l    A0, [A0 + 0x2]
  2242. 00001798  2F10                     move.l     -[A7], [A0]
  2243. 0000179A  486E FEB2                pea.l      [A6 - 0x14E]
  2244. 0000179E  486E FEB2                pea.l      [A6 - 0x14E]
  2245. 000017A2  4267                     clr.w      -[A7]
  2246. 000017A4  42A7                     clr.l      -[A7]
  2247. 000017A6  A8EC                     syscall    CopyBits
  2248. 000017A8  206E FEAE                movea.l    A0, [A6 - 0x152]
  2249. 000017AC  2068 0010                movea.l    A0, [A0 + 0x10]
  2250. 000017B0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2251. 000017B4  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2252. 000017B8  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  2253. 000017BC  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2254. 000017C0  206E FEAE                movea.l    A0, [A6 - 0x152]
  2255. 000017C4  117C 0005 009C           move.b     [A0 + 0x9C], 0x5
  2256. 000017CA  206E FEAE                movea.l    A0, [A6 - 0x152]
  2257. 000017CE  117C 0001 0A1B           move.b     [A0 + 0xA1B], 0x1
  2258. 000017D4  206E FEAE                movea.l    A0, [A6 - 0x152]
  2259. 000017D8  2028 0004                move.l     D0, [A0 + 0x4]
  2260. 000017DC  B0AD A6A4                cmp.l      D0, [A5 - 0x595C]
  2261. 000017E0  6F04                     ble        +0x6 /* 000017E6 */
  2262. 000017E2  4EAD 0B92                jsr        [A5 + 0xB92 /* export_366 */]
  2263. label000017E6:
  2264. 000017E6  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  2265. label000017EC:
  2266. 000017EC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2267. 000017F0  4E5E                     unlink     A6
  2268. 000017F2  4E74 0006                rtd        0x0006
  2269. 000017F6  4F50                     chk.w      D7, [A0]
  2270. 000017F8  454E                     chk.w      D2, A6
  2271. 000017FA  4D41                     chk.w      D6, D1
  2272. 000017FC  4350                     chk.w      D1, [A0]
  2273. export_377:
  2274. fn000017FE:
  2275. 000017FE  4E56 FEEE                link       A6, -0x0112
  2276. 00001802  206E 0008                movea.l    A0, [A6 + 0x8]
  2277. 00001806  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2278. 0000180A  703F                     moveq.l    D0, 0x3F
  2279. label0000180C:
  2280. 0000180C  22D8                     move.l     [A1]+, [A0]+
  2281. 0000180E  51C8 FFFC                dbf        D0, -0x6 /* 0000180C */
  2282. 00001812  487A 0068                pea.l      [PC + 0x68 /* 0000187C, value 0xA546865 '\nThe', pstring "The file \"" */]
  2283. 00001816  486E FEF0                pea.l      [A6 - 0x110]
  2284. 0000181A  487A 0028                pea.l      [PC + 0x28 /* 00001844, value 0x37222069 '7\" i', pstring "\" is a different type, and therefore cannot be replaced" */]
  2285. 0000181E  487A 0022                pea.l      [PC + 0x22 /* 00001842, value 0x163722, cstring "" */]
  2286. 00001822  A98B                     syscall    ParamText
  2287. 00001824  A850                     syscall    InitCursor
  2288. 00001826  554F                     subq.w     A7, 2
  2289. 00001828  3F3C 012C                move.w     -[A7], 0x12C
  2290. 0000182C  42A7                     clr.l      -[A7]
  2291. 0000182E  A985                     syscall    Alert
  2292. 00001830  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  2293. 00001834  4E5E                     unlink     A6
  2294. 00001836  4E74 0004                rtd        0x0004
  2295. 0000183A  5459                     addq.w     [A1]+, 2
  2296. 0000183C  5045                     addq.w     D5, 8
  2297. 0000183E  4D49                     chk.w      D6, A1
  2298. 00001840  534D                     subq.w     A5, 1
  2299. 00001842  0016 3722                ori.b      [A6], 0x22 /* '\"' */
  2300. 00001846  2069 7320                movea.l    A0, [A1 + 0x7320]
  2301. 0000184A  6120                     bsr        +0x22 /* 0000186C */
  2302. 0000184C  6469                     bcc        +0x6B /* 000018B7 */
  2303. 0000184E  6666                     bne        +0x68 /* 000018B6 */
  2304. 00001850  6572                     bcs        +0x74 /* 000018C4 */
  2305. 00001852  656E                     bcs        +0x70 /* 000018C2 */
  2306. 00001854  7420                     moveq.l    D2, 0x20
  2307. 00001856  7479                     moveq.l    D2, 0x79
  2308. 00001858  7065                     moveq.l    D0, 0x65
  2309. 0000185A  2C20                     move.l     D6, -[A0]
  2310. 0000185C  616E                     bsr        +0x70 /* 000018CC */
  2311. 0000185E  6420                     bcc        +0x22 /* 00001880 */
  2312. 00001860  7468                     moveq.l    D2, 0x68
  2313. 00001862  6572                     bcs        +0x74 /* 000018D6 */
  2314. 00001864  6566                     bcs        +0x68 /* 000018CC */
  2315. 00001866  6F72                     ble        +0x74 /* 000018DA */
  2316. 00001868  6520                     bcs        +0x22 /* 0000188A */
  2317. 0000186A  6361                     bls        +0x63 /* 000018CD */
  2318. fn0000186C:
  2319. 0000186C  6E6E                     bgt        +0x70 /* 000018DC */
  2320. 0000186E  6F74                     ble        +0x76 /* 000018E4 */
  2321. 00001870  2062                     movea.l    A0, -[A2]
  2322. 00001872  6520                     bcs        +0x22 /* 00001894 */
  2323. 00001874  7265                     moveq.l    D1, 0x65
  2324. 00001876  706C                     moveq.l    D0, 0x6C
  2325. 00001878  6163                     bsr        +0x65 /* 000018DD */
  2326. 0000187A  6564                     bcs        +0x66 /* 000018E0 */
  2327. 0000187C  0A54 6865                xori.w     [A4], 0x6865 /* 'he' */
  2328. label00001880:
  2329. 00001880  2066                     movea.l    A0, -[A6]
  2330. 00001882  696C                     bvs        +0x6E /* 000018F0 */
  2331. 00001884  6520                     bcs        +0x22 /* 000018A6 */
  2332. 00001886  2212                     move.l     D1, [A2]
  2333. fn00001888:
  2334. 00001888  4E56 0000                link       A6, 0
  2335. // begin alternate branch 0000188A-0000188E
  2336. label0000188A:
  2337. 0000188A  0000 2F0C                ori.b      D0, 0xC
  2338. // end alternate branch 0000188A-0000188E
  2339. label0000188A: // (misaligned)
  2340. 0000188C  2F0C                     move.l     -[A7], A4
  2341. 0000188E  286E 0008                movea.l    A4, [A6 + 0x8]
  2342. 00001892  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  2343. // begin alternate branch 00001894-00001896
  2344. label00001894:
  2345. 00001894  091A                     btst       [A2]+, D4
  2346. // end alternate branch 00001894-00001896
  2347. label00001894: // (misaligned)
  2348. 00001896  4AAC FED4                tst.l      [A4 - 0x12C]
  2349. 0000189A  6708                     beq        +0xA /* 000018A4 */
  2350. 0000189C  2F2C FED4                move.l     -[A7], [A4 - 0x12C]
  2351. 000018A0  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2352. label000018A4:
  2353. 000018A4  0C6C FFFF FED0           cmpi.w     [A4 - 0x130], 0xFFFF
  2354. // begin alternate branch 000018A6-000018AC
  2355. label000018A6:
  2356. 000018A6  FFFF                     .invalid   <<F/7/7>>
  2357. 000018A8  FED0 670E                .extension 0xED0 <<F/2-3/7>> // unimplemented
  2358. // end alternate branch 000018A6-000018AC
  2359. label000018A6: // (misaligned)
  2360. 000018AA  670E                     beq        +0x10 /* 000018BA */
  2361. 000018AC  554F                     subq.w     A7, 2
  2362. 000018AE  3F2C FED0                move.w     -[A7], [A4 - 0x130]
  2363. 000018B2  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2364. label000018B6:
  2365. 000018B6  395F FECC                move.w     [A4 - 0x134], [A7]+
  2366. label000018BA:
  2367. 000018BA  3F3C 0001                move.w     -[A7], 0x1
  2368. 000018BE  487A 02DA                pea.l      [PC + 0x2DA /* 00001B9A, value 0x4CDF1CF8 */]
  2369. label000018C2:
  2370. 000018C2  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2371. // begin alternate branch 000018C4-000018C6
  2372. label000018C4:
  2373. 000018C4  00CA                     .incomplete
  2374. // end alternate branch 000018C4-000018C6
  2375. label000018C4: // (misaligned)
  2376. 000018C6  285F                     movea.l    A4, [A7]+
  2377. 000018C8  4E5E                     unlink     A6
  2378. 000018CA  4E74 0004                rtd        0x0004
  2379. // begin alternate branch 000018CC-000018D0
  2380. fn000018CC:
  2381. 000018CC  0004 4142                ori.b      D4, 0x42 /* 'B' */
  2382. // end alternate branch 000018CC-000018D0
  2383. fn000018CC: // (misaligned)
  2384. 000018CE  4142                     chk.w      D0, D2
  2385. 000018D0  4F52                     chk.w      D7, [A2]
  2386. 000018D2  5420                     addq.b     -[A0], 2
  2387. 000018D4  2020                     move.l     D0, -[A0]
  2388. export_378:
  2389. label000018D6:
  2390. 000018D6  4E56 FC96                link       A6, -0x036A
  2391. label000018DA:
  2392. 000018DA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2393. // begin alternate branch 000018DC-000018E0
  2394. label000018DC:
  2395. 000018DC  1F38 2D4F                move.b     -[A7], [0x00002D4F]
  2396. // end alternate branch 000018DC-000018E0
  2397. label000018DC: // (misaligned)
  2398. 000018DE  2D4F FFFC                move.l     [A6 - 0x4], A7
  2399. // begin alternate branch 000018E0-000018E2
  2400. label000018E0:
  2401. 000018E0  FFFC                     .invalid   <<F/7/7>>
  2402. // end alternate branch 000018E0-000018E2
  2403. label000018E0: // (misaligned)
  2404. 000018E2  206E 000A                movea.l    A0, [A6 + 0xA]
  2405. // begin alternate branch 000018E4-000018EC
  2406. label000018E4:
  2407. 000018E4  000A 43EE                ori.b      A2, 0xEE
  2408. 000018E8  FEF0 703F                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  2409. // end alternate branch 000018E4-000018EC
  2410. label000018E4: // (misaligned)
  2411. 000018E6  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2412. 000018EA  703F                     moveq.l    D0, 0x3F
  2413. label000018EC:
  2414. 000018EC  22D8                     move.l     [A1]+, [A0]+
  2415. 000018EE  51C8 FFFC                dbf        D0, -0x6 /* 000018EC */
  2416. // begin alternate branch 000018F0-000018F2
  2417. label000018F0:
  2418. 000018F0  FFFC                     .invalid   <<F/7/7>>
  2419. // end alternate branch 000018F0-000018F2
  2420. label000018F0: // (misaligned)
  2421. 000018F2  3D7C FFFF FED0           move.w     [A6 - 0x130], 0xFFFF
  2422. 000018F8  554F                     subq.w     A7, 2
  2423. 000018FA  486E FEF0                pea.l      [A6 - 0x110]
  2424. 000018FE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2425. 00001902  486E FEE0                pea.l      [A6 - 0x120]
  2426. 00001906  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  2427. 0000190A  3D5F FECC                move.w     [A6 - 0x134], [A7]+
  2428. 0000190E  302E FECC                move.w     D0, [A6 - 0x134]
  2429. 00001912  6048                     bra        +0x4A /* 0000195C */
  2430. label00001914:
  2431. 00001914  0CAE 504E 5447 FEE0      cmpi.l     [A6 - 0x120], 0x504E5447 /* 'PNTG' */
  2432. 0000191C  675A                     beq        +0x5C /* 00001978 */
  2433. 0000191E  486E FEF0                pea.l      [A6 - 0x110]
  2434. 00001922  4EBA FEDA                jsr        [PC - 0x126 /* 000017FE */]
  2435. 00001926  6000 0272                bra        +0x274 /* 00001B9A */
  2436. 0000192A  604C                     bra        +0x4E /* 00001978 */
  2437. label0000192C:
  2438. 0000192C  554F                     subq.w     A7, 2
  2439. 0000192E  486E FEF0                pea.l      [A6 - 0x110]
  2440. 00001932  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2441. 00001936  2F3C 4D50 4E54           move.l     -[A7], 0x4D504E54 /* 'MPNT' */
  2442. 0000193C  2F3C 504E 5447           move.l     -[A7], 0x504E5447 /* 'PNTG' */
  2443. 00001942  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  2444. 00001946  3D5F FECC                move.w     [A6 - 0x134], [A7]+
  2445. 0000194A  554F                     subq.w     A7, 2
  2446. 0000194C  3F2E FECC                move.w     -[A7], [A6 - 0x134]
  2447. 00001950  4EBA FB04                jsr        [PC - 0x4FC /* 00001456 */]
  2448. 00001954  4A5F                     tst.w      [A7]+
  2449. 00001956  6600 0242                bne        +0x244 /* 00001B9A */
  2450. 0000195A  601C                     bra        +0x1E /* 00001978 */
  2451. label0000195C:
  2452. 0000195C  0640 002B                addi.w     D0, 0x2B /* '+' */
  2453. 00001960  67CA                     beq        -0x34 /* 0000192C */
  2454. 00001962  0640 FFD5                addi.w     D0, 0xFFD5
  2455. 00001966  67AC                     beq        -0x52 /* 00001914 */
  2456. 00001968  554F                     subq.w     A7, 2
  2457. 0000196A  3F2E FECC                move.w     -[A7], [A6 - 0x134]
  2458. 0000196E  4EBA FAE6                jsr        [PC - 0x51A /* 00001456 */]
  2459. 00001972  4A5F                     tst.w      [A7]+
  2460. 00001974  6600 0224                bne        +0x226 /* 00001B9A */
  2461. label00001978:
  2462. 00001978  594F                     subq.w     A7, 4
  2463. 0000197A  2F3C 0000 CF50           move.l     -[A7], 0xCF50
  2464. 00001980  201F                     move.l     D0, [A7]+
  2465. 00001982  A31E                     syscall    NewPtrClear, flags=3
  2466. 00001984  2E88                     move.l     [A7], A0
  2467. 00001986  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  2468. 0000198A  2D5F FED4                move.l     [A6 - 0x12C], [A7]+
  2469. 0000198E  4AAE FED4                tst.l      [A6 - 0x12C]
  2470. 00001992  6606                     bne        +0x8 /* 0000199A */
  2471. 00001994  2F0E                     move.l     -[A7], A6
  2472. 00001996  4EBA FEF0                jsr        [PC - 0x110 /* 00001888 */]
  2473. label0000199A:
  2474. 0000199A  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  2475. 0000199E  486E FCAA                pea.l      [A6 - 0x356]
  2476. 000019A2  4267                     clr.w      -[A7]
  2477. 000019A4  4267                     clr.w      -[A7]
  2478. 000019A6  3F3C 0240                move.w     -[A7], 0x240
  2479. 000019AA  3F3C 02D0                move.w     -[A7], 0x2D0
  2480. 000019AE  A8A7                     syscall    SetRect
  2481. 000019B0  2D6E FED4 FCB2           move.l     [A6 - 0x34E], [A6 - 0x12C]
  2482. 000019B6  3D7C 0048 FCB6           move.w     [A6 - 0x34A], 0x48 /* 'H' */
  2483. 000019BC  41EE FCAA                lea.l      A0, [A6 - 0x356]
  2484. 000019C0  43EE FCB8                lea.l      A1, [A6 - 0x348]
  2485. 000019C4  22D8                     move.l     [A1]+, [A0]+
  2486. 000019C6  22D8                     move.l     [A1]+, [A0]+
  2487. 000019C8  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2488. 000019CC  2D48 FC96                move.l     [A6 - 0x36A], A0
  2489. 000019D0  206E FC96                movea.l    A0, [A6 - 0x36A]
  2490. 000019D4  4A28 006A                tst.b      [A0 + 0x6A]
  2491. 000019D8  6712                     beq        +0x14 /* 000019EC */
  2492. 000019DA  206E FC96                movea.l    A0, [A6 - 0x36A]
  2493. 000019DE  41E8 0024                lea.l      A0, [A0 + 0x24]
  2494. 000019E2  43EE FCA2                lea.l      A1, [A6 - 0x35E]
  2495. 000019E6  22D8                     move.l     [A1]+, [A0]+
  2496. 000019E8  22D8                     move.l     [A1]+, [A0]+
  2497. 000019EA  6010                     bra        +0x12 /* 000019FC */
  2498. label000019EC:
  2499. 000019EC  206E FC96                movea.l    A0, [A6 - 0x36A]
  2500. 000019F0  41E8 0014                lea.l      A0, [A0 + 0x14]
  2501. 000019F4  43EE FCA2                lea.l      A1, [A6 - 0x35E]
  2502. 000019F8  22D8                     move.l     [A1]+, [A0]+
  2503. 000019FA  22D8                     move.l     [A1]+, [A0]+
  2504. label000019FC:
  2505. 000019FC  302E FCA8                move.w     D0, [A6 - 0x358]
  2506. 00001A00  906E FCA4                sub.w      D0, [A6 - 0x35C]
  2507. 00001A04  3D40 FECA                move.w     [A6 - 0x136], D0
  2508. 00001A08  302E FCA6                move.w     D0, [A6 - 0x35A]
  2509. 00001A0C  906E FCA2                sub.w      D0, [A6 - 0x35E]
  2510. 00001A10  3D40 FEC8                move.w     [A6 - 0x138], D0
  2511. 00001A14  0C6E 0240 FECA           cmpi.w     [A6 - 0x136], 0x240
  2512. 00001A1A  6F06                     ble        +0x8 /* 00001A22 */
  2513. 00001A1C  3D7C 0240 FECA           move.w     [A6 - 0x136], 0x240
  2514. label00001A22:
  2515. 00001A22  0C6E 02D0 FEC8           cmpi.w     [A6 - 0x138], 0x2D0
  2516. 00001A28  6F06                     ble        +0x8 /* 00001A30 */
  2517. 00001A2A  3D7C 02D0 FEC8           move.w     [A6 - 0x138], 0x2D0
  2518. label00001A30:
  2519. 00001A30  302E FCA4                move.w     D0, [A6 - 0x35C]
  2520. 00001A34  D06E FECA                add.w      D0, [A6 - 0x136]
  2521. 00001A38  3D40 FCA8                move.w     [A6 - 0x358], D0
  2522. 00001A3C  302E FCA2                move.w     D0, [A6 - 0x35E]
  2523. 00001A40  D06E FEC8                add.w      D0, [A6 - 0x138]
  2524. 00001A44  3D40 FCA6                move.w     [A6 - 0x35A], D0
  2525. 00001A48  486E FC9A                pea.l      [A6 - 0x366]
  2526. 00001A4C  4267                     clr.w      -[A7]
  2527. 00001A4E  4267                     clr.w      -[A7]
  2528. 00001A50  3F2E FECA                move.w     -[A7], [A6 - 0x136]
  2529. 00001A54  3F2E FEC8                move.w     -[A7], [A6 - 0x138]
  2530. 00001A58  A8A7                     syscall    SetRect
  2531. 00001A5A  206E FC96                movea.l    A0, [A6 - 0x36A]
  2532. 00001A5E  2068 0010                movea.l    A0, [A0 + 0x10]
  2533. 00001A62  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2534. 00001A66  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  2535. 00001A6A  206E FC96                movea.l    A0, [A6 - 0x36A]
  2536. 00001A6E  2068 0010                movea.l    A0, [A0 + 0x10]
  2537. 00001A72  2068 0002                movea.l    A0, [A0 + 0x2]
  2538. 00001A76  2F10                     move.l     -[A7], [A0]
  2539. 00001A78  486E FCB2                pea.l      [A6 - 0x34E]
  2540. 00001A7C  486E FCA2                pea.l      [A6 - 0x35E]
  2541. 00001A80  486E FC9A                pea.l      [A6 - 0x366]
  2542. 00001A84  4267                     clr.w      -[A7]
  2543. 00001A86  42A7                     clr.l      -[A7]
  2544. 00001A88  A8EC                     syscall    CopyBits
  2545. 00001A8A  206E FC96                movea.l    A0, [A6 - 0x36A]
  2546. 00001A8E  2068 0010                movea.l    A0, [A0 + 0x10]
  2547. 00001A92  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2548. 00001A96  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2549. 00001A9A  554F                     subq.w     A7, 2
  2550. 00001A9C  486E FEF0                pea.l      [A6 - 0x110]
  2551. 00001AA0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2552. 00001AA4  486E FED0                pea.l      [A6 - 0x130]
  2553. 00001AA8  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  2554. 00001AAC  3D5F FECC                move.w     [A6 - 0x134], [A7]+
  2555. 00001AB0  554F                     subq.w     A7, 2
  2556. 00001AB2  3F2E FECC                move.w     -[A7], [A6 - 0x134]
  2557. 00001AB6  4EBA F99E                jsr        [PC - 0x662 /* 00001456 */]
  2558. 00001ABA  4A5F                     tst.w      [A7]+
  2559. 00001ABC  6706                     beq        +0x8 /* 00001AC4 */
  2560. 00001ABE  2F0E                     move.l     -[A7], A6
  2561. 00001AC0  4EBA FDC6                jsr        [PC - 0x23A /* 00001888 */]
  2562. label00001AC4:
  2563. 00001AC4  3D7C 0001 FED2           move.w     [A6 - 0x12E], 0x1
  2564. label00001ACA:
  2565. 00001ACA  302E FED2                move.w     D0, [A6 - 0x12E]
  2566. 00001ACE  E540                     asl        D0.w, 2
  2567. 00001AD0  0640 FCC4                addi.w     D0, 0xFCC4
  2568. 00001AD4  42B6 0000                clr.l      [A6 + D0.w]
  2569. 00001AD8  526E FED2                addq.w     [A6 - 0x12E], 1
  2570. 00001ADC  0C6E 0080 FED2           cmpi.w     [A6 - 0x12E], 0x80
  2571. 00001AE2  6FE6                     ble        -0x18 /* 00001ACA */
  2572. 00001AE4  2D7C 0000 0200 FCC4      move.l     [A6 - 0x33C], 0x200
  2573. 00001AEC  554F                     subq.w     A7, 2
  2574. 00001AEE  3F2E FED0                move.w     -[A7], [A6 - 0x130]
  2575. 00001AF2  486E FCC4                pea.l      [A6 - 0x33C]
  2576. 00001AF6  486E FCC8                pea.l      [A6 - 0x338]
  2577. 00001AFA  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2578. 00001AFE  3D5F FECC                move.w     [A6 - 0x134], [A7]+
  2579. 00001B02  554F                     subq.w     A7, 2
  2580. 00001B04  3F2E FECC                move.w     -[A7], [A6 - 0x134]
  2581. 00001B08  4EBA F94C                jsr        [PC - 0x6B4 /* 00001456 */]
  2582. 00001B0C  4A5F                     tst.w      [A7]+
  2583. 00001B0E  6706                     beq        +0x8 /* 00001B16 */
  2584. 00001B10  2F0E                     move.l     -[A7], A6
  2585. 00001B12  4EBA FD74                jsr        [PC - 0x28C /* 00001888 */]
  2586. label00001B16:
  2587. 00001B16  2D6E FCB2 FED8           move.l     [A6 - 0x128], [A6 - 0x34E]
  2588. 00001B1C  3D7C 0001 FECE           move.w     [A6 - 0x132], 0x1
  2589. label00001B22:
  2590. 00001B22  41EE FCC8                lea.l      A0, [A6 - 0x338]
  2591. 00001B26  2D48 FEDC                move.l     [A6 - 0x124], A0
  2592. 00001B2A  486E FED8                pea.l      [A6 - 0x128]
  2593. 00001B2E  486E FEDC                pea.l      [A6 - 0x124]
  2594. 00001B32  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2595. 00001B36  A8CF                     syscall    PackBits
  2596. 00001B38  202E FEDC                move.l     D0, [A6 - 0x124]
  2597. 00001B3C  41EE FCC8                lea.l      A0, [A6 - 0x338]
  2598. 00001B40  9088                     sub.l      D0, A0
  2599. 00001B42  2D40 FCC0                move.l     [A6 - 0x340], D0
  2600. 00001B46  554F                     subq.w     A7, 2
  2601. 00001B48  3F2E FED0                move.w     -[A7], [A6 - 0x130]
  2602. 00001B4C  486E FCC0                pea.l      [A6 - 0x340]
  2603. 00001B50  486E FCC8                pea.l      [A6 - 0x338]
  2604. 00001B54  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2605. 00001B58  3D5F FECC                move.w     [A6 - 0x134], [A7]+
  2606. 00001B5C  554F                     subq.w     A7, 2
  2607. 00001B5E  3F2E FECC                move.w     -[A7], [A6 - 0x134]
  2608. 00001B62  4EBA F8F2                jsr        [PC - 0x70E /* 00001456 */]
  2609. 00001B66  4A5F                     tst.w      [A7]+
  2610. 00001B68  6706                     beq        +0x8 /* 00001B70 */
  2611. 00001B6A  2F0E                     move.l     -[A7], A6
  2612. 00001B6C  4EBA FD1A                jsr        [PC - 0x2E6 /* 00001888 */]
  2613. label00001B70:
  2614. 00001B70  526E FECE                addq.w     [A6 - 0x132], 1
  2615. 00001B74  0C6E 02D0 FECE           cmpi.w     [A6 - 0x132], 0x2D0
  2616. 00001B7A  6FA6                     ble        -0x58 /* 00001B22 */
  2617. 00001B7C  554F                     subq.w     A7, 2
  2618. 00001B7E  3F2E FED0                move.w     -[A7], [A6 - 0x130]
  2619. 00001B82  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2620. 00001B86  3D5F FECC                move.w     [A6 - 0x134], [A7]+
  2621. 00001B8A  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  2622. 00001B8E  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2623. 00001B92  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2624. 00001B96  4228 00A5                clr.b      [A0 + 0xA5]
  2625. label00001B9A:
  2626. 00001B9A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2627. 00001B9E  4E5E                     unlink     A6
  2628. 00001BA0  4E74 0006                rtd        0x0006
  2629. 00001BA4  5341                     subq.w     D1, 1
  2630. 00001BA6  5645                     addq.w     D5, 3
  2631. 00001BA8  4153                     chk.w      D0, [A3]
  2632. 00001BAA  4D41                     chk.w      D6, D1
  2633. export_379:
  2634. 00001BAC  4E56 0000                link       A6, 0
  2635. 00001BB0  2F0C                     move.l     -[A7], A4
  2636. 00001BB2  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2637. 00001BB6  302E 0008                move.w     D0, [A6 + 0x8]
  2638. 00001BBA  6000 01DE                bra        +0x1E0 /* 00001D9A */
  2639. 00001BBE  422C 09D0                clr.b      [A4 + 0x9D0]
  2640. 00001BC2  41FA 02C8                lea.l      A0, [PC + 0x2C8 /* 00001E8C, value 0x94E616E '\tNan', pstring "Nanometer" */]
  2641. 00001BC6  43EC 09B4                lea.l      A1, [A4 + 0x9B4]
  2642. 00001BCA  22D8                     move.l     [A1]+, [A0]+
  2643. 00001BCC  22D8                     move.l     [A1]+, [A0]+
  2644. 00001BCE  22D8                     move.l     [A1]+, [A0]+
  2645. 00001BD0  F23C 4800 4016 0000 9896 8000 0000 0000 fmove      fp0, (extended) (extended)0x401600009896800000000000
  2646. 00001BE0  F22C 6800 09A4           fmove      (extended) [A4 + 0x9A4], fp0
  2647. 00001BE6  297C 026E 6D08 09B0      move.l     [A4 + 0x9B0], 0x26E6D08
  2648. 00001BEE  6000 0240                bra        +0x242 /* 00001E30 */
  2649. 00001BF2  197C 0001 09D0           move.b     [A4 + 0x9D0], 0x1
  2650. 00001BF8  41FA 0286                lea.l      A0, [PC + 0x286 /* 00001E80, value 0xA4D6963 '\nMic', pstring "Micrometer" */]
  2651. 00001BFC  43EC 09B4                lea.l      A1, [A4 + 0x9B4]
  2652. 00001C00  22D8                     move.l     [A1]+, [A0]+
  2653. 00001C02  22D8                     move.l     [A1]+, [A0]+
  2654. 00001C04  22D8                     move.l     [A1]+, [A0]+
  2655. 00001C06  F23C 4800 400C 0000 9C40 0000 0000 0000 fmove      fp0, (extended) (extended)0x400C00009C40000000000000
  2656. 00001C16  F22C 6800 09A4           fmove      (extended) [A4 + 0x9A4], fp0
  2657. 00001C1C  297C 02B5 6D08 09B0      move.l     [A4 + 0x9B0], 0x2B56D08
  2658. 00001C24  6000 020A                bra        +0x20C /* 00001E30 */
  2659. 00001C28  197C 0002 09D0           move.b     [A4 + 0x9D0], 0x2
  2660. 00001C2E  41FA 0244                lea.l      A0, [PC + 0x244 /* 00001E74, value 0xA4D696C '\nMil', pstring "Millimeter" */]
  2661. 00001C32  43EC 09B4                lea.l      A1, [A4 + 0x9B4]
  2662. 00001C36  22D8                     move.l     [A1]+, [A0]+
  2663. 00001C38  22D8                     move.l     [A1]+, [A0]+
  2664. 00001C3A  22D8                     move.l     [A1]+, [A0]+
  2665. 00001C3C  F23C 4800 4002 0000 A000 0000 0000 0000 fmove      fp0, (extended) (extended)0x40020000A000000000000000
  2666. 00001C4C  F22C 6800 09A4           fmove      (extended) [A4 + 0x9A4], fp0
  2667. 00001C52  297C 026D 6D08 09B0      move.l     [A4 + 0x9B0], 0x26D6D08
  2668. 00001C5A  6000 01D4                bra        +0x1D6 /* 00001E30 */
  2669. 00001C5E  197C 0003 09D0           move.b     [A4 + 0x9D0], 0x3
  2670. 00001C64  41FA 0202                lea.l      A0, [PC + 0x202 /* 00001E68, value 0xA43656E '\nCen', pstring "Centimeter" */]
  2671. 00001C68  43EC 09B4                lea.l      A1, [A4 + 0x9B4]
  2672. 00001C6C  22D8                     move.l     [A1]+, [A0]+
  2673. 00001C6E  22D8                     move.l     [A1]+, [A0]+
  2674. 00001C70  22D8                     move.l     [A1]+, [A0]+
  2675. 00001C72  F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove      fp0, (extended) (extended)0x3FFF00008000000000000000
  2676. 00001C82  F22C 6800 09A4           fmove      (extended) [A4 + 0x9A4], fp0
  2677. 00001C88  297C 0263 6D08 09B0      move.l     [A4 + 0x9B0], 0x2636D08
  2678. 00001C90  6000 019E                bra        +0x1A0 /* 00001E30 */
  2679. 00001C94  197C 0004 09D0           move.b     [A4 + 0x9D0], 0x4
  2680. 00001C9A  41FA 01C6                lea.l      A0, [PC + 0x1C6 /* 00001E62, value 0x54D6574, pstring "Meter" */]
  2681. 00001C9E  43EC 09B4                lea.l      A1, [A4 + 0x9B4]
  2682. 00001CA2  22D8                     move.l     [A1]+, [A0]+
  2683. 00001CA4  22D8                     move.l     [A1]+, [A0]+
  2684. 00001CA6  F23C 4800 3FF8 0000 A3D7 0A3D 70A3 D70B fmove      fp0, (extended) (extended)0x3FF80000A3D70A3D70A3D70B
  2685. 00001CB6  F22C 6800 09A4           fmove      (extended) [A4 + 0x9A4], fp0
  2686. 00001CBC  297C 026D 2008 09B0      move.l     [A4 + 0x9B0], 0x26D2008
  2687. 00001CC4  6000 016A                bra        +0x16C /* 00001E30 */
  2688. 00001CC8  197C 0005 09D0           move.b     [A4 + 0x9D0], 0x5
  2689. 00001CCE  41FA 0188                lea.l      A0, [PC + 0x188 /* 00001E58, value 0x94B696C '\tKil', pstring "Kilometer" */]
  2690. 00001CD2  43EC 09B4                lea.l      A1, [A4 + 0x9B4]
  2691. 00001CD6  22D8                     move.l     [A1]+, [A0]+
  2692. 00001CD8  22D8                     move.l     [A1]+, [A0]+
  2693. 00001CDA  22D8                     move.l     [A1]+, [A0]+
  2694. 00001CDC  F23C 4800 3FEE 0000 A7C5 AC47 1B47 8423 fmove      fp0, (extended) (extended)0x3FEE0000A7C5AC471B478423
  2695. 00001CEC  F22C 6800 09A4           fmove      (extended) [A4 + 0x9A4], fp0
  2696. 00001CF2  297C 026B 6D08 09B0      move.l     [A4 + 0x9B0], 0x26B6D08
  2697. 00001CFA  6000 0134                bra        +0x136 /* 00001E30 */
  2698. 00001CFE  197C 0006 09D0           move.b     [A4 + 0x9D0], 0x6
  2699. 00001D04  41FA 014C                lea.l      A0, [PC + 0x14C /* 00001E52, value 0x4496E63, pstring "Inch" */]
  2700. 00001D08  43EC 09B4                lea.l      A1, [A4 + 0x9B4]
  2701. 00001D0C  22D8                     move.l     [A1]+, [A0]+
  2702. 00001D0E  22D8                     move.l     [A1]+, [A0]+
  2703. 00001D10  F23C 4800 3FFD 0000 C993 0BE0 DED2 88CF fmove      fp0, (extended) (extended)0x3FFD0000C9930BE0DED288CF
  2704. 00001D20  F22C 6800 09A4           fmove      (extended) [A4 + 0x9A4], fp0
  2705. 00001D26  297C 0269 6E08 09B0      move.l     [A4 + 0x9B0], 0x2696E08
  2706. 00001D2E  6000 0100                bra        +0x102 /* 00001E30 */
  2707. 00001D32  197C 0007 09D0           move.b     [A4 + 0x9D0], 0x7
  2708. 00001D38  41FA 0112                lea.l      A0, [PC + 0x112 /* 00001E4C, value 0x4666F6F, pstring "foot" */]
  2709. 00001D3C  43EC 09B4                lea.l      A1, [A4 + 0x9B4]
  2710. 00001D40  22D8                     move.l     [A1]+, [A0]+
  2711. 00001D42  22D8                     move.l     [A1]+, [A0]+
  2712. 00001D44  F23C 4800 3FFA 0000 8661 FEF8 9903 71A5 fmove      fp0, (extended) (extended)0x3FFA00008661FEF8990371A5
  2713. 00001D54  F22C 6800 09A4           fmove      (extended) [A4 + 0x9A4], fp0
  2714. 00001D5A  297C 0266 7408 09B0      move.l     [A4 + 0x9B0], 0x2667408
  2715. 00001D62  6000 00CC                bra        +0xCE /* 00001E30 */
  2716. 00001D66  197C 0008 09D0           move.b     [A4 + 0x9D0], 0x8
  2717. 00001D6C  41FA 00D8                lea.l      A0, [PC + 0xD8 /* 00001E46, value 0x44D696C, pstring "Mile" */]
  2718. 00001D70  43EC 09B4                lea.l      A1, [A4 + 0x9B4]
  2719. 00001D74  22D8                     move.l     [A1]+, [A0]+
  2720. 00001D76  22D8                     move.l     [A1]+, [A0]+
  2721. 00001D78  F23C 4800 3FED 0000 D079 437C 9B4A E36D fmove      fp0, (extended) (extended)0x3FED0000D079437C9B4AE36D
  2722. 00001D88  F22C 6800 09A4           fmove      (extended) [A4 + 0x9A4], fp0
  2723. 00001D8E  297C 026D 6908 09B0      move.l     [A4 + 0x9B0], 0x26D6908
  2724. 00001D96  6000 0098                bra        +0x9A /* 00001E30 */
  2725. label00001D9A:
  2726. 00001D9A  5B40                     subq.w     D0, 5
  2727. 00001D9C  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  2728. 00001DA0  641C                     bcc        +0x1E /* 00001DBE */
  2729. 00001DA2  D040                     add.w      D0, D0
  2730. 00001DA4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2731. 00001DA8  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2732. 00001DAC  FE12 FE46                .unknown   0xFE12 0xFE46 (W = 7)
  2733. 00001DB0  FE7C FEB2                .extension 0xE7C <<F/1/7>>, 0xFEB2 // unimplemented
  2734. 00001DB4  FEE8 FF1C                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  2735. 00001DB8  FF52                     .extension 0xF52 <<F/4-5/7>> // unimplemented
  2736. 00001DBA  FF86                     .invalid   <<F/6/7>>
  2737. 00001DBC  FFBA                     .invalid   <<F/6/7>>
  2738. label00001DBE:
  2739. 00001DBE  197C 0009 09D0           move.b     [A4 + 0x9D0], 0x9 /* '\t' */
  2740. 00001DC4  41FA 007A                lea.l      A0, [PC + 0x7A /* 00001E40, value 0x5506978, pstring "Pixel" */]
  2741. 00001DC8  43EC 09B4                lea.l      A1, [A4 + 0x9B4]
  2742. 00001DCC  22D8                     move.l     [A1]+, [A0]+
  2743. 00001DCE  22D8                     move.l     [A1]+, [A0]+
  2744. 00001DD0  F23C 4800 0000 0000 0000 0000 0000 0000 fmove      fp0, (extended) (extended)0x000000000000000000000000
  2745. 00001DE0  F22C 6800 09A4           fmove      (extended) [A4 + 0x9A4], fp0
  2746. 00001DE6  297C 0220 2008 09B0      move.l     [A4 + 0x9B0], 0x2202008
  2747. 00001DEE  F23C 4800 0000 0000 0000 0000 0000 0000 fmove      fp0, (extended) (extended)0x000000000000000000000000
  2748. 00001DFE  F22C 6800 0974           fmove      (extended) [A4 + 0x974], fp0
  2749. 00001E04  F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove      fp0, (extended) (extended)0x3FFF00008000000000000000
  2750. 00001E14  F22C 6800 098C           fmove      (extended) [A4 + 0x98C], fp0
  2751. 00001E1A  F23C 4800 0000 0000 0000 0000 0000 0000 fmove      fp0, (extended) (extended)0x000000000000000000000000
  2752. 00001E2A  F22C 6800 0980           fmove      (extended) [A4 + 0x980], fp0
  2753. label00001E30:
  2754. 00001E30  285F                     movea.l    A4, [A7]+
  2755. 00001E32  4E5E                     unlink     A6
  2756. 00001E34  4E74 0002                rtd        0x0002
  2757. 00001E38  4745                     chk.w      D3, D5
  2758. 00001E3A  5455                     addq.w     [A5], 2
  2759. 00001E3C  4E49                     trap       9
  2760. 00001E3E  5453                     addq.w     [A3], 2
  2761. 00001E40  0550                     bchg       [A0], D2
  2762. 00001E42  6978                     bvs        +0x7A /* 00001EBC */
  2763. 00001E44  656C                     bcs        +0x6E /* 00001EB2 */
  2764. 00001E46  044D 696C                subi.w     A5, 0x696C /* 'il' */
  2765. 00001E4A  6508                     bcs        +0xA /* 00001E54 */
  2766. 00001E4C  0466 6F6F                subi.w     -[A6], 0x6F6F /* 'oo' */
  2767. 00001E50  7408                     moveq.l    D2, 0x08
  2768. 00001E52  0449 6E63                subi.w     A1, 0x6E63 /* 'nc' */
  2769. // begin alternate branch 00001E54-00001E56
  2770. label00001E54:
  2771. 00001E54  6E63                     bgt        +0x65 /* 00001EB9 */
  2772. // end alternate branch 00001E54-00001E56
  2773. label00001E54: // (misaligned)
  2774. 00001E56  6808                     bvc        +0xA /* 00001E60 */
  2775. 00001E58  094B                     bchg       A3, D4
  2776. 00001E5A  696C                     bvs        +0x6E /* 00001EC8 */
  2777. 00001E5C  6F6D                     ble        +0x6F /* 00001ECB */
  2778. 00001E5E  6574                     bcs        +0x76 /* 00001ED4 */
  2779. label00001E60:
  2780. 00001E60  6572                     bcs        +0x74 /* 00001ED4 */
  2781. 00001E62  054D                     bchg       A5, D2
  2782. 00001E64  6574                     bcs        +0x76 /* 00001EDA */
  2783. 00001E66  6572                     bcs        +0x74 /* 00001EDA */
  2784. 00001E68  0A43 656E                xori.w     D3, 0x656E /* 'en' */
  2785. 00001E6C  7469                     moveq.l    D2, 0x69
  2786. 00001E6E  6D65                     blt        +0x67 /* 00001ED5 */
  2787. 00001E70  7465                     moveq.l    D2, 0x65
  2788. 00001E72  7208                     moveq.l    D1, 0x08
  2789. 00001E74  0A4D 696C                xori.w     A5, 0x696C /* 'il' */
  2790. 00001E78  6C69                     bge        +0x6B /* 00001EE3 */
  2791. 00001E7A  6D65                     blt        +0x67 /* 00001EE1 */
  2792. 00001E7C  7465                     moveq.l    D2, 0x65
  2793. 00001E7E  7208                     moveq.l    D1, 0x08
  2794. 00001E80  0A4D 6963                xori.w     A5, 0x6963 /* 'ic' */
  2795. 00001E84  726F                     moveq.l    D1, 0x6F
  2796. 00001E86  6D65                     blt        +0x67 /* 00001EED */
  2797. 00001E88  7465                     moveq.l    D2, 0x65
  2798. 00001E8A  7208                     moveq.l    D1, 0x08
  2799. 00001E8C  094E                     bchg       A6, D4
  2800. 00001E8E  616E                     bsr        +0x70 /* 00001EFE */
  2801. 00001E90  6F6D                     ble        +0x6F /* 00001EFF */
  2802. 00001E92  6574                     bcs        +0x76 /* 00001F08 */
  2803. 00001E94  6572                     bcs        +0x74 /* 00001F08 */
  2804. export_380:
  2805. fn00001E96:
  2806. 00001E96  4E56 FF90                link       A6, -0x0070
  2807. 00001E9A  3D7C 0078 FFEC           move.w     [A6 - 0x14], 0x78 /* 'x' */
  2808. 00001EA0  3D7C 0078 FFEE           move.w     [A6 - 0x12], 0x78 /* 'x' */
  2809. 00001EA6  2D7C 5445 5854 FFDC      move.l     [A6 - 0x24], 0x54455854 /* 'TEXT' */
  2810. 00001EAE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2811. label00001EB2:
  2812. 00001EB2  487A 0050                pea.l      [PC + 0x50 /* 00001F04, value 0x124E56, cstring "" */]
  2813. 00001EB6  42A7                     clr.l      -[A7]
  2814. 00001EB8  3F3C 0001                move.w     -[A7], 0x1
  2815. label00001EBC:
  2816. 00001EBC  486E FFDC                pea.l      [A6 - 0x24]
  2817. 00001EC0  42A7                     clr.l      -[A7]
  2818. 00001EC2  486E FF92                pea.l      [A6 - 0x6E]
  2819. 00001EC6  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  2820. // begin alternate branch 00001EC8-00001ECA
  2821. label00001EC8:
  2822. 00001EC8  035A                     bchg       [A2]+, D1
  2823. // end alternate branch 00001EC8-00001ECA
  2824. label00001EC8: // (misaligned)
  2825. 00001ECA  4A2E FF92                tst.b      [A6 - 0x6E]
  2826. 00001ECE  6722                     beq        +0x24 /* 00001EF2 */
  2827. 00001ED0  206E 000C                movea.l    A0, [A6 + 0xC]
  2828. label00001ED4:
  2829. 00001ED4  3F3C 00FF                move.w     -[A7], 0xFF
  2830. 00001ED8  486E FF9C                pea.l      [A6 - 0x64]
  2831. // begin alternate branch 00001EDA-00001EDC
  2832. label00001EDA:
  2833. 00001EDA  FF9C                     .invalid   <<F/6/7>>
  2834. // end alternate branch 00001EDA-00001EDC
  2835. label00001EDA: // (misaligned)
  2836. 00001EDC  2F08                     move.l     -[A7], A0
  2837. 00001EDE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2838. 00001EE2  206E 0008                movea.l    A0, [A6 + 0x8]
  2839. 00001EE6  30AE FF98                move.w     [A0], [A6 - 0x68]
  2840. 00001EEA  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  2841. 00001EF0  6004                     bra        +0x6 /* 00001EF6 */
  2842. label00001EF2:
  2843. 00001EF2  422E 0010                clr.b      [A6 + 0x10]
  2844. label00001EF6:
  2845. 00001EF6  4E5E                     unlink     A6
  2846. 00001EF8  4E74 0008                rtd        0x0008
  2847. 00001EFC  4F50                     chk.w      D7, [A0]
  2848. fn00001EFE:
  2849. 00001EFE  454E                     chk.w      D2, A6
  2850. 00001F00  5445                     addq.w     D5, 2
  2851. 00001F02  5854                     addq.w     [A4], 4
  2852. 00001F04  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  2853. // begin alternate branch 00001F06-00001F0A
  2854. fn00001F06:
  2855. 00001F06  4E56 FFE6                link       A6, -0x001A
  2856. // end alternate branch 00001F06-00001F0A
  2857. fn00001F06: // (misaligned)
  2858. label00001F08:
  2859. 00001F08  FFE6                     .invalid   <<F/7/7>>
  2860. 00001F0A  2F07                     move.l     -[A7], D7
  2861. 00001F0C  2D7C 0000 7800 FFEA      move.l     [A6 - 0x16], 0x7800 /* 'x\0' */
  2862. 00001F14  554F                     subq.w     A7, 2
  2863. 00001F16  3F2D DF26                move.w     -[A7], [A5 - 0x20DA]
  2864. 00001F1A  486E FFEA                pea.l      [A6 - 0x16]
  2865. 00001F1E  2F2D C88E                move.l     -[A7], [A5 - 0x3772]
  2866. 00001F22  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  2867. 00001F26  3E1F                     move.w     D7, [A7]+
  2868. 00001F28  3B6E FFEC C888           move.w     [A5 - 0x3778], [A6 - 0x14]
  2869. 00001F2E  554F                     subq.w     A7, 2
  2870. 00001F30  3F2D DF26                move.w     -[A7], [A5 - 0x20DA]
  2871. 00001F34  486E FFE6                pea.l      [A6 - 0x1A]
  2872. 00001F38  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  2873. 00001F3C  3E1F                     move.w     D7, [A7]+
  2874. 00001F3E  202E FFE6                move.l     D0, [A6 - 0x1A]
  2875. 00001F42  B0AD DF2A                cmp.l      D0, [A5 - 0x20D6]
  2876. 00001F46  6632                     bne        +0x34 /* 00001F7A */
  2877. 00001F48  302D C888                move.w     D0, [A5 - 0x3778]
  2878. 00001F4C  5240                     addq.w     D0, 1
  2879. 00001F4E  3B40 C888                move.w     [A5 - 0x3778], D0
  2880. 00001F52  0C6D 7800 C888           cmpi.w     [A5 - 0x3778], 0x7800 /* 'x\0' */
  2881. 00001F58  6F06                     ble        +0x8 /* 00001F60 */
  2882. 00001F5A  3B7C 7800 C888           move.w     [A5 - 0x3778], 0x7800 /* 'x\0' */
  2883. label00001F60:
  2884. 00001F60  206D C88E                movea.l    A0, [A5 - 0x3772]
  2885. 00001F64  302D C888                move.w     D0, [A5 - 0x3778]
  2886. 00001F68  11AD 9357 00FF           move.b     [A0 + D0.w - 0x1], [A5 - 0x6CA9]
  2887. 00001F6E  554F                     subq.w     A7, 2
  2888. 00001F70  3F2D DF26                move.w     -[A7], [A5 - 0x20DA]
  2889. 00001F74  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2890. 00001F78  3E1F                     move.w     D7, [A7]+
  2891. label00001F7A:
  2892. 00001F7A  3B7C 0001 DF28           move.w     [A5 - 0x20D8], 0x1
  2893. 00001F80  2E1F                     move.l     D7, [A7]+
  2894. 00001F82  4E5E                     unlink     A6
  2895. 00001F84  4E75                     rts
  2896. 00001F86  4745                     chk.w      D3, D5
  2897. 00001F88  5442                     addq.w     D2, 2
  2898. 00001F8A  5546                     subq.w     D6, 2
  2899. 00001F8C  4645                     not.w      D5
  2900. fn00001F8E:
  2901. 00001F8E  4E56 0000                link       A6, 0
  2902. 00001F92  206D C88E                movea.l    A0, [A5 - 0x3772]
  2903. 00001F96  302D DF28                move.w     D0, [A5 - 0x20D8]
  2904. 00001F9A  7200                     moveq.l    D1, 0x00
  2905. 00001F9C  1230 00FF                move.b     D1, [A0 + D0.w - 0x1]
  2906. 00001FA0  3D41 0008                move.w     [A6 + 0x8], D1
  2907. 00001FA4  302D DF28                move.w     D0, [A5 - 0x20D8]
  2908. 00001FA8  5240                     addq.w     D0, 1
  2909. 00001FAA  3B40 DF28                move.w     [A5 - 0x20D8], D0
  2910. 00001FAE  0C6D 7800 DF28           cmpi.w     [A5 - 0x20D8], 0x7800 /* 'x\0' */
  2911. 00001FB4  6F04                     ble        +0x6 /* 00001FBA */
  2912. 00001FB6  4EBA FF4E                jsr        [PC - 0xB2 /* 00001F06 */]
  2913. label00001FBA:
  2914. 00001FBA  4E5E                     unlink     A6
  2915. 00001FBC  4E75                     rts
  2916. 00001FBE  4745                     chk.w      D3, D5
  2917. 00001FC0  5442                     addq.w     D2, 2
  2918. 00001FC2  5954                     subq.w     [A4], 4
  2919. 00001FC4  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  2920. fn00001FC6:
  2921. 00001FC6  4E56 FDEC                link       A6, -0x0214
  2922. 00001FCA  2F07                     move.l     -[A7], D7
  2923. label00001FCC:
  2924. 00001FCC  554F                     subq.w     A7, 2
  2925. 00001FCE  4EBA FFBE                jsr        [PC - 0x42 /* 00001F8E */]
  2926. 00001FD2  3E1F                     move.w     D7, [A7]+
  2927. 00001FD4  BE6D 9352                cmp.w      D7, [A5 - 0x6CAE]
  2928. 00001FD8  661A                     bne        +0x1C /* 00001FF4 */
  2929. 00001FDA  F23C 4800 0000 0000 0000 0000 0000 0000 fmove      fp0, (extended) (extended)0x000000000000000000000000
  2930. 00001FEA  F22E 6400 0008           fmove      (float) [A6 + 0x8], fp0
  2931. 00001FF0  6000 00E4                bra        +0xE6 /* 000020D6 */
  2932. label00001FF4:
  2933. 00001FF4  BE6D 9350                cmp.w      D7, [A5 - 0x6CB0]
  2934. 00001FF8  57C0                     seq        D0
  2935. 00001FFA  BE6D 9356                cmp.w      D7, [A5 - 0x6CAA]
  2936. 00001FFE  57C1                     seq        D1
  2937. 00002000  8001                     or.b       D0, D1
  2938. 00002002  672C                     beq        +0x2E /* 00002030 */
  2939. 00002004  1B7C 0001 DF24           move.b     [A5 - 0x20DC], 0x1
  2940. 0000200A  BE6D 9356                cmp.w      D7, [A5 - 0x6CAA]
  2941. 0000200E  57C0                     seq        D0
  2942. 00002010  4400                     neg.b      D0
  2943. 00002012  1B40 DF25                move.b     [A5 - 0x20DB], D0
  2944. 00002016  F23C 4800 C012 0000 C549 0000 0000 0000 fmove      fp0, (extended) (extended)0xC0120000C549000000000000
  2945. 00002026  F22E 6400 0008           fmove      (float) [A6 + 0x8], fp0
  2946. 0000202C  6000 00A8                bra        +0xAA /* 000020D6 */
  2947. label00002030:
  2948. 00002030  3F07                     move.w     -[A7], D7
  2949. 00002032  487A 00B8                pea.l      [PC + 0xB8 /* 000020EC, value 0x3FF6000 */]
  2950. 00002036  486E FECE                pea.l      [A6 - 0x132]
  2951. 0000203A  3F3C 0008                move.w     -[A7], 0x8
  2952. 0000203E  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2953. 00002042  486E FECE                pea.l      [A6 - 0x132]
  2954. 00002046  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2955. 0000204A  6780                     beq        -0x7E /* 00001FCC */
  2956. 0000204C  422E FEEE                clr.b      [A6 - 0x112]
  2957. 00002050  605A                     bra        +0x5C /* 000020AC */
  2958. label00002052:
  2959. 00002052  486E FDEE                pea.l      [A6 - 0x212]
  2960. 00002056  486E FEEE                pea.l      [A6 - 0x112]
  2961. 0000205A  303C 0100                move.w     D0, 0x100
  2962. 0000205E  1007                     move.b     D0, D7
  2963. 00002060  3D40 FDEC                move.w     [A6 - 0x214], D0
  2964. 00002064  486E FDEC                pea.l      [A6 - 0x214]
  2965. 00002068  3F3C 0002                move.w     -[A7], 0x2
  2966. 0000206C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2967. 00002070  584F                     addq.w     A7, 4
  2968. 00002072  3F3C 00FF                move.w     -[A7], 0xFF
  2969. 00002076  486E FDEE                pea.l      [A6 - 0x212]
  2970. 0000207A  486E FEEE                pea.l      [A6 - 0x112]
  2971. 0000207E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2972. 00002082  554F                     subq.w     A7, 2
  2973. 00002084  4EBA FF08                jsr        [PC - 0xF8 /* 00001F8E */]
  2974. 00002088  3E1F                     move.w     D7, [A7]+
  2975. 0000208A  BE6D 9350                cmp.w      D7, [A5 - 0x6CB0]
  2976. 0000208E  57C0                     seq        D0
  2977. 00002090  BE6D 9356                cmp.w      D7, [A5 - 0x6CAA]
  2978. 00002094  57C1                     seq        D1
  2979. 00002096  8001                     or.b       D0, D1
  2980. 00002098  6712                     beq        +0x14 /* 000020AC */
  2981. 0000209A  1B7C 0001 DF24           move.b     [A5 - 0x20DC], 0x1
  2982. 000020A0  BE6D 9356                cmp.w      D7, [A5 - 0x6CAA]
  2983. 000020A4  57C0                     seq        D0
  2984. 000020A6  4400                     neg.b      D0
  2985. 000020A8  1B40 DF25                move.b     [A5 - 0x20DB], D0
  2986. label000020AC:
  2987. 000020AC  3F07                     move.w     -[A7], D7
  2988. 000020AE  487A 0034                pea.l      [PC + 0x34 /* 000020E4, value 0x3FF6000 */]
  2989. 000020B2  486E FECE                pea.l      [A6 - 0x132]
  2990. 000020B6  3F3C 0008                move.w     -[A7], 0x8
  2991. 000020BA  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2992. 000020BE  486E FECE                pea.l      [A6 - 0x132]
  2993. 000020C2  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2994. 000020C6  668A                     bne        -0x74 /* 00002052 */
  2995. 000020C8  594F                     subq.w     A7, 4
  2996. 000020CA  486E FEEE                pea.l      [A6 - 0x112]
  2997. 000020CE  4EAD 08AA                jsr        [A5 + 0x8AA /* export_273 */]
  2998. 000020D2  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  2999. label000020D6:
  3000. 000020D6  2E1F                     move.l     D7, [A7]+
  3001. 000020D8  4E5E                     unlink     A6
  3002. 000020DA  4E75                     rts
  3003. 000020DC  4745                     chk.w      D3, D5
  3004. 000020DE  544E                     addq.w     A6, 2
  3005. 000020E0  554D                     subq.w     A5, 2
  3006. 000020E2  4245                     clr.w      D5
  3007. 000020E4  03FF                     .incomplete
  3008. 000020E6  6000 0000                bra        +0x2 /* 000020E8 */
  3009. // begin alternate branch 000020E8-000020EE
  3010. label000020E8:
  3011. 000020E8  0000 0000                ori.b      D0, 0x0
  3012. 000020EC  03FF                     .incomplete
  3013. // end alternate branch 000020E8-000020EE
  3014. label000020E8: // (misaligned)
  3015. 000020EA  0000 03FF                ori.b      D0, 0xFF
  3016. 000020EE  6000 0000                bra        +0x2 /* 000020F0 */
  3017. // begin alternate branch 000020F0-000020F4
  3018. label000020F0:
  3019. 000020F0  0000 0000                ori.b      D0, 0x0
  3020. // end alternate branch 000020F0-000020F4
  3021. label000020F0: // (misaligned)
  3022. 000020F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3023. // begin alternate branch 000020F4-000020F8
  3024. export_381:
  3025. fn000020F4:
  3026. 000020F4  4E56 FFEC                link       A6, -0x0014
  3027. // end alternate branch 000020F4-000020F8
  3028. export_381: // at 000020F4 (misaligned)
  3029. fn000020F4: // (misaligned)
  3030. 000020F6  FFEC                     .invalid   <<F/7/7>>
  3031. 000020F8  48E7 0108                movem.l    -[A7], D7,A4
  3032. 000020FC  286E 0008                movea.l    A4, [A6 + 0x8]
  3033. 00002100  4254                     clr.w      [A4]
  3034. 00002102  4A2D DF25                tst.b      [A5 - 0x20DB]
  3035. 00002106  6644                     bne        +0x46 /* 0000214C */
  3036. label00002108:
  3037. 00002108  594F                     subq.w     A7, 4
  3038. 0000210A  4EBA FEBA                jsr        [PC - 0x146 /* 00001FC6 */]
  3039. 0000210E  2E1F                     move.l     D7, [A7]+
  3040. 00002110  F207 4400                fmove      fp0, (float) D7
  3041. 00002114  F23C 4838 C012 0000 C549 0000 0000 0000 fcmp       fp0, (extended) (extended)0xC0120000C549000000000000
  3042. 00002124  F281 0014                .extension 0x281 <<F/2-3/1>> // unimplemented
  3043. 00002128  3014                     move.w     D0, [A4]
  3044. 0000212A  5240                     addq.w     D0, 1
  3045. 0000212C  3880                     move.w     [A4], D0
  3046. 0000212E  206E 000C                movea.l    A0, [A6 + 0xC]
  3047. 00002132  3014                     move.w     D0, [A4]
  3048. 00002134  E540                     asl        D0.w, 2
  3049. 00002136  2187 00FC                move.l     [A0 + D0.w - 0x4], D7
  3050. 0000213A  0C54 0500                cmpi.w     [A4], 0x500
  3051. 0000213E  57C0                     seq        D0
  3052. 00002140  4400                     neg.b      D0
  3053. 00002142  802D DF24                or.b       D0, [A5 - 0x20DC]
  3054. 00002146  67C0                     beq        -0x3E /* 00002108 */
  3055. 00002148  422D DF24                clr.b      [A5 - 0x20DC]
  3056. label0000214C:
  3057. 0000214C  4CDF 1080                movem.l    D7,A4, [A7]+
  3058. 00002150  4E5E                     unlink     A6
  3059. 00002152  4E74 0008                rtd        0x0008
  3060. 00002156  4745                     chk.w      D3, D5
  3061. 00002158  544C                     addq.w     A4, 2
  3062. 0000215A  494E                     chk.w      D4, A6
  3063. 0000215C  4546                     chk.w      D2, D6
  3064. export_382:
  3065. fn0000215E:
  3066. 0000215E  4E56 FEEE                link       A6, -0x0112
  3067. 00002162  2F07                     move.l     -[A7], D7
  3068. 00002164  206E 000A                movea.l    A0, [A6 + 0xA]
  3069. 00002168  43EE FEF0                lea.l      A1, [A6 - 0x110]
  3070. 0000216C  703F                     moveq.l    D0, 0x3F
  3071. label0000216E:
  3072. 0000216E  22D8                     move.l     [A1]+, [A0]+
  3073. 00002170  51C8 FFFC                dbf        D0, -0x6 /* 0000216E */
  3074. 00002174  554F                     subq.w     A7, 2
  3075. 00002176  486E FEF0                pea.l      [A6 - 0x110]
  3076. 0000217A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3077. 0000217E  486D DF26                pea.l      [A5 - 0x20DA]
  3078. 00002182  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  3079. 00002186  3E1F                     move.w     D7, [A7]+
  3080. 00002188  554F                     subq.w     A7, 2
  3081. 0000218A  3F2D DF26                move.w     -[A7], [A5 - 0x20DA]
  3082. 0000218E  486D DF2A                pea.l      [A5 - 0x20D6]
  3083. 00002192  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  3084. 00002196  3E1F                     move.w     D7, [A7]+
  3085. 00002198  554F                     subq.w     A7, 2
  3086. 0000219A  3F2D DF26                move.w     -[A7], [A5 - 0x20DA]
  3087. 0000219E  3F3C 0001                move.w     -[A7], 0x1
  3088. 000021A2  42A7                     clr.l      -[A7]
  3089. 000021A4  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  3090. 000021A8  3E1F                     move.w     D7, [A7]+
  3091. 000021AA  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  3092. 000021AE  0C2D 0005 BD46           cmpi.b     [A5 - 0x42BA], 0x5
  3093. 000021B4  6604                     bne        +0x6 /* 000021BA */
  3094. 000021B6  422D BD46                clr.b      [A5 - 0x42BA]
  3095. label000021BA:
  3096. 000021BA  4EBA FD4A                jsr        [PC - 0x2B6 /* 00001F06 */]
  3097. 000021BE  422D DF24                clr.b      [A5 - 0x20DC]
  3098. 000021C2  422D DF25                clr.b      [A5 - 0x20DB]
  3099. 000021C6  2E1F                     move.l     D7, [A7]+
  3100. 000021C8  4E5E                     unlink     A6
  3101. 000021CA  4E74 0006                rtd        0x0006
  3102. 000021CE  494E                     chk.w      D4, A6
  3103. 000021D0  4954                     chk.w      D4, [A4]
  3104. 000021D2  5445                     addq.w     D5, 2
  3105. 000021D4  5854                     addq.w     [A4], 4
  3106. export_383:
  3107. 000021D6  4E56 DB70                link       A6, -0x2490
  3108. 000021DA  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  3109. 000021DE  F227 E0F0                .fmovem    0xF227, 0xE0F0 // unimplemented
  3110. 000021E2  206E 000A                movea.l    A0, [A6 + 0xA]
  3111. 000021E6  43EE FEF0                lea.l      A1, [A6 - 0x110]
  3112. 000021EA  703F                     moveq.l    D0, 0x3F
  3113. label000021EC:
  3114. 000021EC  22D8                     move.l     [A1]+, [A0]+
  3115. 000021EE  51C8 FFFC                dbf        D0, -0x6 /* 000021EC */
  3116. 000021F2  422E 000E                clr.b      [A6 + 0xE]
  3117. 000021F6  554F                     subq.w     A7, 2
  3118. 000021F8  486E FEF0                pea.l      [A6 - 0x110]
  3119. 000021FC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3120. 00002200  486E E08E                pea.l      [A6 - 0x1F72]
  3121. 00002204  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  3122. 00002208  3D5F EAA2                move.w     [A6 - 0x155E], [A7]+
  3123. 0000220C  0CAE 5445 5854 E08E      cmpi.l     [A6 - 0x1F72], 0x54455854 /* 'TEXT' */
  3124. 00002214  670C                     beq        +0xE /* 00002222 */
  3125. 00002216  487A 0588                pea.l      [PC + 0x588 /* 000027A0, value 0x1B46696C, pstring "File is not of type \'TEXT\'." */]
  3126. 0000221A  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  3127. 0000221E  6000 04C0                bra        +0x4C2 /* 000026E0 */
  3128. label00002222:
  3129. 00002222  486E FEF0                pea.l      [A6 - 0x110]
  3130. 00002226  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3131. 0000222A  4EBA FF32                jsr        [PC - 0xCE /* 0000215E */]
  3132. 0000222E  4246                     clr.w      D6
  3133. 00002230  4245                     clr.w      D5
  3134. 00002232  F23C 481A 3FE1 0000 8970 5F41 36B4 A597 fneg       fp0, (extended) (extended)0x3FE1000089705F4136B4A597
  3135. 00002242  F200 0300                fmove      fp6, fp0
  3136. 00002246  F23C 4B80 4023 0000 BA43 B740 0000 0000 fmove      fp7, (extended) (extended)0x40230000BA43B74000000000
  3137. 00002256  486E DF8E                pea.l      [A6 - 0x2072]
  3138. 0000225A  487A 052A                pea.l      [PC + 0x52A /* 00002786, value 0x18466972, pstring "First pass used to find " */]
  3139. 0000225E  303C 0100                move.w     D0, 0x100
  3140. 00002262  102D 9351                move.b     D0, [A5 - 0x6CAF]
  3141. 00002266  3D40 DF8C                move.w     [A6 - 0x2074], D0
  3142. 0000226A  486E DF8C                pea.l      [A6 - 0x2074]
  3143. 0000226E  487A 04FA                pea.l      [PC + 0x4FA /* 0000276A, value 0x1B776964, pstring "width, height,min, and max." */]
  3144. 00002272  303C 0100                move.w     D0, 0x100
  3145. 00002276  102D 9351                move.b     D0, [A5 - 0x6CAF]
  3146. 0000227A  3D40 DF8A                move.w     [A6 - 0x2076], D0
  3147. 0000227E  486E DF8A                pea.l      [A6 - 0x2076]
  3148. 00002282  303C 0100                move.w     D0, 0x100
  3149. 00002286  102D 9351                move.b     D0, [A5 - 0x6CAF]
  3150. 0000228A  3D40 DF88                move.w     [A6 - 0x2078], D0
  3151. 0000228E  486E DF88                pea.l      [A6 - 0x2078]
  3152. 00002292  487A 04BA                pea.l      [PC + 0x4BA /* 0000274E, value 0x1B507265, pstring "Press Cmd-Period to cancel." */]
  3153. 00002296  3F3C 0006                move.w     -[A7], 0x6
  3154. 0000229A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3155. 0000229E  584F                     addq.w     A7, 4
  3156. 000022A0  486E DF8E                pea.l      [A6 - 0x2072]
  3157. 000022A4  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  3158. 000022A8  487A 049E                pea.l      [PC + 0x49E /* 00002748, value 0x54C696E, pstring "Line:" */]
  3159. 000022AC  487A 0498                pea.l      [PC + 0x498 /* 00002746, value 0x12054C, cstring "" */]
  3160. 000022B0  487A 0492                pea.l      [PC + 0x492 /* 00002744, value 0x160012, cstring "" */]
  3161. 000022B4  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  3162. 000022B8  6000 00C2                bra        +0xC4 /* 0000237C */
  3163. label000022BC:
  3164. 000022BC  486E EAE4                pea.l      [A6 - 0x151C]
  3165. 000022C0  486E FEEA                pea.l      [A6 - 0x116]
  3166. 000022C4  4EBA FE2E                jsr        [PC - 0x1D2 /* 000020F4 */]
  3167. 000022C8  4A6E FEEA                tst.w      [A6 - 0x116]
  3168. 000022CC  57C0                     seq        D0
  3169. 000022CE  C02D DF25                and.b      D0, [A5 - 0x20DB]
  3170. 000022D2  5300                     subq.b     D0, 1
  3171. 000022D4  6702                     beq        +0x4 /* 000022D8 */
  3172. 000022D6  5246                     addq.w     D6, 1
  3173. label000022D8:
  3174. 000022D8  BA6E FEEA                cmp.w      D5, [A6 - 0x116]
  3175. 000022DC  6C04                     bge        +0x6 /* 000022E2 */
  3176. 000022DE  3A2E FEEA                move.w     D5, [A6 - 0x116]
  3177. label000022E2:
  3178. 000022E2  3D6E FEEA E08C           move.w     [A6 - 0x1F74], [A6 - 0x116]
  3179. 000022E8  7E01                     moveq.l    D7, 0x01
  3180. 000022EA  6030                     bra        +0x32 /* 0000231C */
  3181. label000022EC:
  3182. 000022EC  3607                     move.w     D3, D7
  3183. 000022EE  E543                     asl        D3.w, 2
  3184. 000022F0  41EE EAE0                lea.l      A0, [A6 - 0x1520]
  3185. 000022F4  2630 3000                move.l     D3, [A0 + D3.w]
  3186. 000022F8  F203 4400                fmove      fp0, (float) D3
  3187. 000022FC  F200 1838                fcmp       fp0, fp6
  3188. 00002300  F28D 0006                .extension 0x28D <<F/2-3/1>> // unimplemented
  3189. 00002304  F203 4700                fmove      fp6, (float) D3
  3190. 00002308  F203 4400                fmove      fp0, (float) D3
  3191. 0000230C  F200 1C38                .fmovecr   0xF200, 0x1C38 // unimplemented
  3192. 00002310  F28B 0006                .extension 0x28B <<F/2-3/1>> // unimplemented
  3193. 00002314  F203 4780                fmove      fp7, (float) D3
  3194. 00002318  5247                     addq.w     D7, 1
  3195. 0000231A  6906                     bvs        +0x8 /* 00002322 */
  3196. label0000231C:
  3197. 0000231C  BE6E E08C                cmp.w      D7, [A6 - 0x1F74]
  3198. 00002320  6FCA                     ble        -0x34 /* 000022EC */
  3199. label00002322:
  3200. 00002322  3006                     move.w     D0, D6
  3201. 00002324  48C0                     ext.l      D0
  3202. 00002326  81FC 000A                divs.w     D0, 0xA /* '\n' */
  3203. 0000232A  4840                     swap.w     D0
  3204. 0000232C  4A40                     tst.w      D0
  3205. 0000232E  664C                     bne        +0x4E /* 0000237C */
  3206. 00002330  F206 5000                fmove      fp0, (int16_t) D6
  3207. 00002334  F22E 6800 E082           fmove      (extended) [A6 - 0x1F7E], fp0
  3208. 0000233A  486E E082                pea.l      [A6 - 0x1F7E]
  3209. 0000233E  F23C 4800 C012 0000 C549 0000 0000 0000 fmove      fp0, (extended) (extended)0xC0120000C549000000000000
  3210. 0000234E  F22E 6800 E076           fmove      (extended) [A6 - 0x1F8A], fp0
  3211. 00002354  486E E076                pea.l      [A6 - 0x1F8A]
  3212. 00002358  4EAD 0A5A                jsr        [A5 + 0xA5A /* export_327 */]
  3213. 0000235C  554F                     subq.w     A7, 2
  3214. 0000235E  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  3215. 00002362  4A1F                     tst.b      [A7]+
  3216. 00002364  6716                     beq        +0x18 /* 0000237C */
  3217. 00002366  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  3218. 0000236A  554F                     subq.w     A7, 2
  3219. 0000236C  3F2D DF26                move.w     -[A7], [A5 - 0x20DA]
  3220. 00002370  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  3221. 00002374  3D5F EAA2                move.w     [A6 - 0x155E], [A7]+
  3222. 00002378  6000 0366                bra        +0x368 /* 000026E0 */
  3223. label0000237C:
  3224. 0000237C  102D DF25                move.b     D0, [A5 - 0x20DB]
  3225. 00002380  5300                     subq.b     D0, 1
  3226. 00002382  6600 FF38                bne        -0xC6 /* 000022BC */
  3227. 00002386  486E DF8E                pea.l      [A6 - 0x2072]
  3228. 0000238A  487A 03B0                pea.l      [PC + 0x3B0 /* 0000273C, value 0x6726F77, pstring "rows= " */]
  3229. 0000238E  486E DE8E                pea.l      [A6 - 0x2172]
  3230. 00002392  3006                     move.w     D0, D6
  3231. 00002394  48C0                     ext.l      D0
  3232. 00002396  2F00                     move.l     -[A7], D0
  3233. 00002398  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  3234. 0000239C  584F                     addq.w     A7, 4
  3235. 0000239E  486E DE8E                pea.l      [A6 - 0x2172]
  3236. 000023A2  303C 0100                move.w     D0, 0x100
  3237. 000023A6  102D 9351                move.b     D0, [A5 - 0x6CAF]
  3238. 000023AA  3D40 DE8C                move.w     [A6 - 0x2174], D0
  3239. 000023AE  486E DE8C                pea.l      [A6 - 0x2174]
  3240. 000023B2  487A 037E                pea.l      [PC + 0x37E /* 00002732, value 0x9636F6C '\tcol', pstring "columns= " */]
  3241. 000023B6  486E DD8C                pea.l      [A6 - 0x2274]
  3242. 000023BA  3005                     move.w     D0, D5
  3243. 000023BC  48C0                     ext.l      D0
  3244. 000023BE  2F00                     move.l     -[A7], D0
  3245. 000023C0  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  3246. 000023C4  584F                     addq.w     A7, 4
  3247. 000023C6  486E DD8C                pea.l      [A6 - 0x2274]
  3248. 000023CA  303C 0100                move.w     D0, 0x100
  3249. 000023CE  102D 9351                move.b     D0, [A5 - 0x6CAF]
  3250. 000023D2  3D40 DD8A                move.w     [A6 - 0x2276], D0
  3251. 000023D6  486E DD8A                pea.l      [A6 - 0x2276]
  3252. 000023DA  487A 0350                pea.l      [PC + 0x350 /* 0000272C, value 0x56D696E, pstring "min= " */]
  3253. 000023DE  486E DC8A                pea.l      [A6 - 0x2376]
  3254. 000023E2  594F                     subq.w     A7, 4
  3255. 000023E4  F22E 6B80 DC7E           fmove      (extended) [A6 - 0x2382], fp7
  3256. 000023EA  486E DC7E                pea.l      [A6 - 0x2382]
  3257. 000023EE  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3258. 000023F2  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  3259. 000023F6  584F                     addq.w     A7, 4
  3260. 000023F8  486E DC8A                pea.l      [A6 - 0x2376]
  3261. 000023FC  303C 0100                move.w     D0, 0x100
  3262. 00002400  102D 9351                move.b     D0, [A5 - 0x6CAF]
  3263. 00002404  3D40 DC7C                move.w     [A6 - 0x2384], D0
  3264. 00002408  486E DC7C                pea.l      [A6 - 0x2384]
  3265. 0000240C  487A 0318                pea.l      [PC + 0x318 /* 00002726, value 0x56D6178, pstring "max= " */]
  3266. 00002410  486E DB7C                pea.l      [A6 - 0x2484]
  3267. 00002414  594F                     subq.w     A7, 4
  3268. 00002416  F22E 6B00 DB70           fmove      (extended) [A6 - 0x2490], fp6
  3269. 0000241C  486E DB70                pea.l      [A6 - 0x2490]
  3270. 00002420  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3271. 00002424  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  3272. 00002428  584F                     addq.w     A7, 4
  3273. 0000242A  486E DB7C                pea.l      [A6 - 0x2484]
  3274. 0000242E  3F3C 000B                move.w     -[A7], 0xB
  3275. 00002432  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3276. 00002436  584F                     addq.w     A7, 4
  3277. 00002438  486E DF8E                pea.l      [A6 - 0x2072]
  3278. 0000243C  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  3279. 00002440  0C45 0500                cmpi.w     D5, 0x500
  3280. 00002444  6F0C                     ble        +0xE /* 00002452 */
  3281. 00002446  487A 02BE                pea.l      [PC + 0x2BE /* 00002706, value 0x1F4D6F72, pstring "More than 2048 pixels per line." */]
  3282. 0000244A  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  3283. 0000244E  6000 0290                bra        +0x292 /* 000026E0 */
  3284. label00002452:
  3285. 00002452  554F                     subq.w     A7, 2
  3286. 00002454  486E FEF0                pea.l      [A6 - 0x110]
  3287. 00002458  3F05                     move.w     -[A7], D5
  3288. 0000245A  3F06                     move.w     -[A7], D6
  3289. 0000245C  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  3290. 00002460  4A1F                     tst.b      [A7]+
  3291. 00002462  6700 0276                beq        +0x278 /* 000026DA */
  3292. 00002466  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  3293. 0000246A  102D DF42                move.b     D0, [A5 - 0x20BE]
  3294. 0000246E  5300                     subq.b     D0, 1
  3295. 00002470  F200 1F38                .fmovecr   0xF200, 0x1F38 // unimplemented
  3296. 00002474  F241 0002                .extension 0x241 <<F/1/1>>, 0x0002 // unimplemented
  3297. 00002478  C001                     and.b      D0, D1
  3298. 0000247A  670C                     beq        +0xE /* 00002488 */
  3299. 0000247C  F22D 4B80 DF44           fmove      fp7, (extended) [A5 - 0x20BC]
  3300. 00002482  F22D 4B00 DF50           fmove      fp6, (extended) [A5 - 0x20B0]
  3301. label00002488:
  3302. 00002488  F200 1800                fmove      fp0, fp6
  3303. 0000248C  F200 1C28                .fmovecr   0xF200, 0x1C28 // unimplemented
  3304. 00002490  F23C 4880 4006 0000 FD00 0000 0000 0000 fmove      fp1, (extended) (extended)0x40060000FD00000000000000
  3305. 000024A0  F200 00A0                fdiv       fp1, fp0
  3306. 000024A4  F22E 6880 EABC           fmove      (extended) [A6 - 0x1544], fp1
  3307. 000024AA  486E FEF0                pea.l      [A6 - 0x110]
  3308. 000024AE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3309. 000024B2  4EBA FCAA                jsr        [PC - 0x356 /* 0000215E */]
  3310. 000024B6  4244                     clr.w      D4
  3311. 000024B8  F23C 4A80 0000 0000 0000 0000 0000 0000 fmove      fp5, (extended) (extended)0x000000000000000000000000
  3312. 000024C8  F200 1EB8                .fmovecr   0xF200, 0x1EB8 // unimplemented
  3313. 000024CC  F28B 0006                .extension 0x28B <<F/2-3/1>> // unimplemented
  3314. 000024D0  F200 1E80                .fmovecr   0xF200, 0x1E80 // unimplemented
  3315. 000024D4  F200 1AB8                fcmp       fp5, fp6
  3316. 000024D8  F28D 0006                .extension 0x28D <<F/2-3/1>> // unimplemented
  3317. 000024DC  F200 1A80                fmove      fp5, fp6
  3318. 000024E0  594F                     subq.w     A7, 4
  3319. 000024E2  F200 1400                fmove      fp0, fp5
  3320. 000024E6  F200 1C28                .fmovecr   0xF200, 0x1C28 // unimplemented
  3321. 000024EA  F22E 4823 EABC           fmul       fp0, (extended) [A6 - 0x1544]
  3322. 000024F0  F23C 5022 0001           fadd       fp0, (int16_t) 0x1
  3323. 000024F6  F22E 6800 E082           fmove      (extended) [A6 - 0x1F7E], fp0
  3324. 000024FC  486E E082                pea.l      [A6 - 0x1F7E]
  3325. 00002500  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3326. 00002504  544F                     addq.w     A7, 2
  3327. 00002506  3D5F FEE4                move.w     [A6 - 0x11C], [A7]+
  3328. 0000250A  3005                     move.w     D0, D5
  3329. 0000250C  5340                     subq.w     D0, 1
  3330. 0000250E  3D40 E08C                move.w     [A6 - 0x1F74], D0
  3331. 00002512  4247                     clr.w      D7
  3332. 00002514  600E                     bra        +0x10 /* 00002524 */
  3333. label00002516:
  3334. 00002516  41EE E09E                lea.l      A0, [A6 - 0x1F62]
  3335. 0000251A  11AE FEE5 7000           move.b     [A0 + D7.w], [A6 - 0x11B]
  3336. 00002520  5247                     addq.w     D7, 1
  3337. 00002522  6906                     bvs        +0x8 /* 0000252A */
  3338. label00002524:
  3339. 00002524  BE6E E08C                cmp.w      D7, [A6 - 0x1F74]
  3340. 00002528  6FEC                     ble        -0x12 /* 00002516 */
  3341. label0000252A:
  3342. 0000252A  487A 01D4                pea.l      [PC + 0x1D4 /* 00002700, value 0x54C696E, pstring "Line:" */]
  3343. 0000252E  487A 01C8                pea.l      [PC + 0x1C8 /* 000026F8, value 0x6546F74, pstring "Total:" */]
  3344. 00002532  487A 01C2                pea.l      [PC + 0x1C2 /* 000026F6, value 0x160654, cstring "" */]
  3345. 00002536  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  3346. 0000253A  6000 0146                bra        +0x148 /* 00002682 */
  3347. label0000253E:
  3348. 0000253E  486E EAE4                pea.l      [A6 - 0x151C]
  3349. 00002542  486E FEEA                pea.l      [A6 - 0x116]
  3350. 00002546  4EBA FBAC                jsr        [PC - 0x454 /* 000020F4 */]
  3351. 0000254A  4A6E FEEA                tst.w      [A6 - 0x116]
  3352. 0000254E  57C0                     seq        D0
  3353. 00002550  C02D DF25                and.b      D0, [A5 - 0x20DB]
  3354. 00002554  5300                     subq.b     D0, 1
  3355. 00002556  6700 00EE                beq        +0xF0 /* 00002646 */
  3356. 0000255A  41EE E09E                lea.l      A0, [A6 - 0x1F62]
  3357. 0000255E  43EE E5A0                lea.l      A1, [A6 - 0x1A60]
  3358. 00002562  303C 013F                move.w     D0, 0x13F
  3359. label00002566:
  3360. 00002566  22D8                     move.l     [A1]+, [A0]+
  3361. 00002568  51C8 FFFC                dbf        D0, -0x6 /* 00002566 */
  3362. 0000256C  32D8                     move.w     [A1]+, [A0]+
  3363. 0000256E  4A2D DF42                tst.b      [A5 - 0x20BE]
  3364. 00002572  6754                     beq        +0x56 /* 000025C8 */
  3365. 00002574  3D6E FEEA E08C           move.w     [A6 - 0x1F74], [A6 - 0x116]
  3366. 0000257A  7E01                     moveq.l    D7, 0x01
  3367. 0000257C  6042                     bra        +0x44 /* 000025C0 */
  3368. label0000257E:
  3369. 0000257E  594F                     subq.w     A7, 4
  3370. 00002580  3007                     move.w     D0, D7
  3371. 00002582  E540                     asl        D0.w, 2
  3372. 00002584  0640 EAE0                addi.w     D0, 0xEAE0
  3373. 00002588  F236 4400 0000           fmove      fp0, (float) [A6 + D0.w]
  3374. 0000258E  F200 1C28                .fmovecr   0xF200, 0x1C28 // unimplemented
  3375. 00002592  F22E 4823 EABC           fmul       fp0, (extended) [A6 - 0x1544]
  3376. 00002598  F23C 5022 0001           fadd       fp0, (int16_t) 0x1
  3377. 0000259E  F22E 6800 E080           fmove      (extended) [A6 - 0x1F80], fp0
  3378. 000025A4  486E E080                pea.l      [A6 - 0x1F80]
  3379. 000025A8  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3380. 000025AC  3007                     move.w     D0, D7
  3381. 000025AE  5340                     subq.w     D0, 1
  3382. 000025B0  221F                     move.l     D1, [A7]+
  3383. 000025B2  0640 E5A0                addi.w     D0, 0xE5A0
  3384. 000025B6  1D81 0000                move.b     [A6 + D0.w], D1
  3385. 000025BA  5247                     addq.w     D7, 1
  3386. 000025BC  6900 0076                bvs        +0x78 /* 00002634 */
  3387. label000025C0:
  3388. 000025C0  BE6E E08C                cmp.w      D7, [A6 - 0x1F74]
  3389. 000025C4  6FB8                     ble        -0x46 /* 0000257E */
  3390. 000025C6  606C                     bra        +0x6E /* 00002634 */
  3391. label000025C8:
  3392. 000025C8  3D6E FEEA E08C           move.w     [A6 - 0x1F74], [A6 - 0x116]
  3393. 000025CE  7E01                     moveq.l    D7, 0x01
  3394. 000025D0  605C                     bra        +0x5E /* 0000262E */
  3395. label000025D2:
  3396. 000025D2  3007                     move.w     D0, D7
  3397. 000025D4  E540                     asl        D0.w, 2
  3398. 000025D6  0640 EAE0                addi.w     D0, 0xEAE0
  3399. 000025DA  F236 4600 0000           fmove      fp4, (float) [A6 + D0.w]
  3400. 000025E0  F200 1E38                .fmovecr   0xF200, 0x1E38 // unimplemented
  3401. 000025E4  F28B 0006                .extension 0x28B <<F/2-3/1>> // unimplemented
  3402. 000025E8  F200 1E00                .fmovecr   0xF200, 0x1E00 // unimplemented
  3403. 000025EC  F200 1A38                fcmp       fp4, fp6
  3404. 000025F0  F28D 0006                .extension 0x28D <<F/2-3/1>> // unimplemented
  3405. 000025F4  F200 1A00                fmove      fp4, fp6
  3406. 000025F8  594F                     subq.w     A7, 4
  3407. 000025FA  F200 1000                fmove      fp0, fp4
  3408. 000025FE  F200 1C28                .fmovecr   0xF200, 0x1C28 // unimplemented
  3409. 00002602  F22E 4823 EABC           fmul       fp0, (extended) [A6 - 0x1544]
  3410. 00002608  F23C 5022 0001           fadd       fp0, (int16_t) 0x1
  3411. 0000260E  F22E 6800 E080           fmove      (extended) [A6 - 0x1F80], fp0
  3412. 00002614  486E E080                pea.l      [A6 - 0x1F80]
  3413. 00002618  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3414. 0000261C  3007                     move.w     D0, D7
  3415. 0000261E  5340                     subq.w     D0, 1
  3416. 00002620  221F                     move.l     D1, [A7]+
  3417. 00002622  0640 E5A0                addi.w     D0, 0xE5A0
  3418. 00002626  1D81 0000                move.b     [A6 + D0.w], D1
  3419. 0000262A  5247                     addq.w     D7, 1
  3420. 0000262C  6906                     bvs        +0x8 /* 00002634 */
  3421. label0000262E:
  3422. 0000262E  BE6E E08C                cmp.w      D7, [A6 - 0x1F74]
  3423. 00002632  6F9E                     ble        -0x60 /* 000025D2 */
  3424. label00002634:
  3425. 00002634  4267                     clr.w      -[A7]
  3426. 00002636  3F04                     move.w     -[A7], D4
  3427. 00002638  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3428. 0000263C  486E E5A0                pea.l      [A6 - 0x1A60]
  3429. 00002640  4EAD 0A52                jsr        [A5 + 0xA52 /* export_326 */]
  3430. 00002644  5244                     addq.w     D4, 1
  3431. label00002646:
  3432. 00002646  3004                     move.w     D0, D4
  3433. 00002648  48C0                     ext.l      D0
  3434. 0000264A  81FC 000A                divs.w     D0, 0xA /* '\n' */
  3435. 0000264E  4840                     swap.w     D0
  3436. 00002650  4A40                     tst.w      D0
  3437. 00002652  662E                     bne        +0x30 /* 00002682 */
  3438. 00002654  3004                     move.w     D0, D4
  3439. 00002656  48C0                     ext.l      D0
  3440. 00002658  2F00                     move.l     -[A7], D0
  3441. 0000265A  3006                     move.w     D0, D6
  3442. 0000265C  48C0                     ext.l      D0
  3443. 0000265E  2F00                     move.l     -[A7], D0
  3444. 00002660  4EAD 0A6A                jsr        [A5 + 0xA6A /* export_329 */]
  3445. 00002664  554F                     subq.w     A7, 2
  3446. 00002666  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  3447. 0000266A  4A1F                     tst.b      [A7]+
  3448. 0000266C  6714                     beq        +0x16 /* 00002682 */
  3449. 0000266E  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  3450. 00002672  554F                     subq.w     A7, 2
  3451. 00002674  3F2D DF26                move.w     -[A7], [A5 - 0x20DA]
  3452. 00002678  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  3453. 0000267C  3D5F EAA2                move.w     [A6 - 0x155E], [A7]+
  3454. 00002680  605E                     bra        +0x60 /* 000026E0 */
  3455. label00002682:
  3456. 00002682  102D DF25                move.b     D0, [A5 - 0x20DB]
  3457. 00002686  5300                     subq.b     D0, 1
  3458. 00002688  6600 FEB4                bne        -0x14A /* 0000253E */
  3459. 0000268C  422C 09E6                clr.b      [A4 + 0x9E6]
  3460. 00002690  397C 0002 09E8           move.w     [A4 + 0x9E8], 0x2
  3461. 00002696  F200 1800                fmove      fp0, fp6
  3462. 0000269A  F200 1C28                .fmovecr   0xF200, 0x1C28 // unimplemented
  3463. 0000269E  F23C 4820 4006 0000 FD00 0000 0000 0000 fdiv       fp0, (extended) (extended)0x40060000FD00000000000000
  3464. 000026AE  F22C 7400 09F2           fmove      (double) [A4 + 0x9F2], fp0
  3465. 000026B4  F22C 5400 09F2           fmove      fp0, (double) [A4 + 0x9F2]
  3466. 000026BA  F200 1C80                .fmovecr   0xF200, 0x1C80 // unimplemented
  3467. 000026BE  F200 00A8                fsub       fp1, fp0
  3468. 000026C2  F22C 7480 09EA           fmove      (double) [A4 + 0x9EA], fp1
  3469. 000026C8  197C 0001 0A1A           move.b     [A4 + 0xA1A], 0x1
  3470. 000026CE  197C 0001 00A5           move.b     [A4 + 0xA5], 0x1
  3471. 000026D4  197C 0005 009C           move.b     [A4 + 0x9C], 0x5
  3472. label000026DA:
  3473. 000026DA  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  3474. label000026E0:
  3475. 000026E0  F21F D00F                .fmovem    0xF21F, 0xD00F // unimplemented
  3476. 000026E4  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  3477. 000026E8  4E5E                     unlink     A6
  3478. 000026EA  4E74 0006                rtd        0x0006
  3479. 000026EE  494D                     chk.w      D4, A5
  3480. 000026F0  504F                     addq.w     A7, 8
  3481. 000026F2  5254                     addq.w     [A4], 1
  3482. 000026F4  5445                     addq.w     D5, 2
  3483. 000026F6  0016 0654                ori.b      [A6], 0x54 /* 'T' */
  3484. 000026FA  6F74                     ble        +0x76 /* 00002770 */
  3485. 000026FC  616C                     bsr        +0x6E /* 0000276A */
  3486. 000026FE  3A12                     move.w     D5, [A2]
  3487. 00002700  054C                     bchg       A4, D2
  3488. 00002702  696E                     bvs        +0x70 /* 00002772 */
  3489. 00002704  653A                     bcs        +0x3C /* 00002740 */
  3490. 00002706  1F4D 6F72                move.b     [A7 + 0x6F72], A5
  3491. 0000270A  6520                     bcs        +0x22 /* 0000272C */
  3492. 0000270C  7468                     moveq.l    D2, 0x68
  3493. 0000270E  616E                     bsr        +0x70 /* 0000277E */
  3494. 00002710  2032 3034                move.l     D0, [A2 + D3.w + 0x34]
  3495. 00002714  3820                     move.w     D4, -[A0]
  3496. 00002716  7069                     moveq.l    D0, 0x69
  3497. 00002718  7865                     moveq.l    D4, 0x65
  3498. 0000271A  6C73                     bge        +0x75 /* 0000278F */
  3499. 0000271C  2070 6572 206C 696E 652E movea.l    A0, [[A0 + 0x206C696E] + 0x652E]
  3500. 00002726  056D 6178                bchg       [A5 + 0x6178], D2
  3501. 0000272A  3D20                     move.w     -[A6], -[A0]
  3502. label0000272C:
  3503. 0000272C  056D 696E                bchg       [A5 + 0x696E], D2
  3504. 00002730  3D20                     move.w     -[A6], -[A0]
  3505. 00002732  0963                     bchg       -[A3], D4
  3506. 00002734  6F6C                     ble        +0x6E /* 000027A2 */
  3507. 00002736  756D                     moveq.l    D2, 0x6D
  3508. 00002738  6E73                     bgt        +0x75 /* 000027AD */
  3509. 0000273A  3D20                     move.w     -[A6], -[A0]
  3510. 0000273C  0672 6F77 733D 2012 0016 addi.w     [[A2 + 0x20120016] + D7 * 2], 0x6F77 /* 'ow' */
  3511. // begin alternate branch 00002740-0000274A
  3512. label00002740:
  3513. 00002740  733D                     moveq.l    D1, 0x3D
  3514. 00002742  2012                     move.l     D0, [A2]
  3515. 00002744  0016 0012                ori.b      [A6], 0x12
  3516. 00002748  054C                     bchg       A4, D2
  3517. // end alternate branch 00002740-0000274A
  3518. label00002740: // (misaligned)
  3519. 00002746  0012 054C                ori.b      [A2], 0x4C /* 'L' */
  3520. 0000274A  696E                     bvs        +0x70 /* 000027BA */
  3521. 0000274C  653A                     bcs        +0x3C /* 00002788 */
  3522. 0000274E  1B50 7265                move.b     [A5 + 0x7265], [A0]
  3523. 00002752  7373                     moveq.l    D1, 0x73
  3524. 00002754  2043                     movea.l    A0, D3
  3525. 00002756  6D64                     blt        +0x66 /* 000027BC */
  3526. 00002758  2D50 6572                move.l     [A6 + 0x6572], [A0]
  3527. 0000275C  696F                     bvs        +0x71 /* 000027CD */
  3528. 0000275E  6420                     bcc        +0x22 /* 00002780 */
  3529. 00002760  746F                     moveq.l    D2, 0x6F
  3530. 00002762  2063                     movea.l    A0, -[A3]
  3531. 00002764  616E                     bsr        +0x70 /* 000027D4 */
  3532. 00002766  6365                     bls        +0x67 /* 000027CD */
  3533. 00002768  6C2E                     bge        +0x30 /* 00002798 */
  3534. fn0000276A:
  3535. 0000276A  1B77 6964 7468           move.b     [A5 + 0x7468], <<invalid full ext with I/IS == 4>>
  3536. label00002770:
  3537. 00002770  2C20                     move.l     D6, -[A0]
  3538. label00002772:
  3539. 00002772  6865                     bvc        +0x67 /* 000027D9 */
  3540. 00002774  6967                     bvs        +0x69 /* 000027DD */
  3541. 00002776  6874                     bvc        +0x76 /* 000027EC */
  3542. 00002778  2C6D 696E                movea.l    A6, [A5 + 0x696E]
  3543. 0000277C  2C20                     move.l     D6, -[A0]
  3544. fn0000277E:
  3545. 0000277E  616E                     bsr        +0x70 /* 000027EE */
  3546. label00002780:
  3547. 00002780  6420                     bcc        +0x22 /* 000027A2 */
  3548. 00002782  6D61                     blt        +0x63 /* 000027E5 */
  3549. 00002784  782E                     moveq.l    D4, 0x2E
  3550. 00002786  1846                     movea.b    A4, D6
  3551. label00002788:
  3552. 00002788  6972                     bvs        +0x74 /* 000027FC */
  3553. 0000278A  7374                     moveq.l    D1, 0x74
  3554. 0000278C  2070 6173 7320 7573 6564 2074 movea.l    A0, [[A0 + 0x73207573] + 0x65642074]
  3555. label00002798:
  3556. 00002798  6F20                     ble        +0x22 /* 000027BA */
  3557. 0000279A  6669                     bne        +0x6B /* 00002805 */
  3558. 0000279C  6E64                     bgt        +0x66 /* 00002802 */
  3559. 0000279E  2012                     move.l     D0, [A2]
  3560. 000027A0  1B46 696C                move.b     [A5 + 0x696C], D6
  3561. // begin alternate branch 000027A2-000027A4
  3562. label000027A2:
  3563. 000027A2  696C                     bvs        +0x6E /* 00002810 */
  3564. // end alternate branch 000027A2-000027A4
  3565. label000027A2: // (misaligned)
  3566. 000027A4  6520                     bcs        +0x22 /* 000027C6 */
  3567. 000027A6  6973                     bvs        +0x75 /* 0000281B */
  3568. 000027A8  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  3569. 000027AC  206F 6620                movea.l    A0, [A7 + 0x6620]
  3570. 000027B0  7479                     moveq.l    D2, 0x79
  3571. 000027B2  7065                     moveq.l    D0, 0x65
  3572. 000027B4  2027                     move.l     D0, -[A7]
  3573. 000027B6  5445                     addq.w     D5, 2
  3574. 000027B8  5854                     addq.w     [A4], 4
  3575. label000027BA:
  3576. 000027BA  272E 4E56                move.l     -[A3], [A6 + 0x4E56]
  3577. // begin alternate branch 000027BC-000027C4
  3578. export_384:
  3579. label000027BC:
  3580. 000027BC  4E56 E9CC                link       A6, -0x1634
  3581. 000027C0  48E7 0700                movem.l    -[A7], D5,D6,D7
  3582. // end alternate branch 000027BC-000027C4
  3583. export_384: // at 000027BC (misaligned)
  3584. label000027BC: // (misaligned)
  3585. 000027BE  E9CC 48E7                bfextu     D4, A4 {D3:D7}
  3586. 000027C2  0700                     btst       D0, D3
  3587. 000027C4  554F                     subq.w     A7, 2
  3588. label000027C6:
  3589. 000027C6  486E FEF0                pea.l      [A6 - 0x110]
  3590. 000027CA  486E FDEE                pea.l      [A6 - 0x212]
  3591. 000027CE  4EBA F6C6                jsr        [PC - 0x93A /* 00001E96 */]
  3592. 000027D2  101F                     move.b     D0, [A7]+
  3593. fn000027D4:
  3594. 000027D4  5300                     subq.b     D0, 1
  3595. 000027D6  6600 00CE                bne        +0xD0 /* 000028A6 */
  3596. 000027DA  486E FEF0                pea.l      [A6 - 0x110]
  3597. 000027DE  3F2E FDEE                move.w     -[A7], [A6 - 0x212]
  3598. 000027E2  4EBA F97A                jsr        [PC - 0x686 /* 0000215E */]
  3599. 000027E6  486E E9E4                pea.l      [A6 - 0x161C]
  3600. 000027EA  486E FDE8                pea.l      [A6 - 0x218]
  3601. // begin alternate branch 000027EC-000027EE
  3602. label000027EC:
  3603. 000027EC  FDE8                     .invalid   <<F/7/6>>
  3604. // end alternate branch 000027EC-000027EE
  3605. label000027EC: // (misaligned)
  3606. fn000027EE:
  3607. 000027EE  4EBA F904                jsr        [PC - 0x6FC /* 000020F4 */]
  3608. 000027F2  3C2E FDE8                move.w     D6, [A6 - 0x218]
  3609. 000027F6  0C46 0002                cmpi.w     D6, 0x2
  3610. 000027FA  57C0                     seq        D0
  3611. label000027FC:
  3612. 000027FC  0C46 0003                cmpi.w     D6, 0x3
  3613. 00002800  57C1                     seq        D1
  3614. label00002802:
  3615. 00002802  8001                     or.b       D0, D1
  3616. 00002804  5200                     addq.b     D0, 1
  3617. 00002806  670C                     beq        +0xE /* 00002814 */
  3618. 00002808  487A 00AC                pea.l      [PC + 0xAC /* 000028B6, value 0x2446696C '$Fil', pstring "File must have two or three columns." */]
  3619. 0000280C  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  3620. label00002810:
  3621. 00002810  6000 0094                bra        +0x96 /* 000028A6 */
  3622. label00002814:
  3623. 00002814  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3624. 00002818  3A10                     move.w     D5, [A0]
  3625. 0000281A  3E2D A5F0                move.w     D7, [A5 - 0x5A10]
  3626. label0000281E:
  3627. 0000281E  0C46 0003                cmpi.w     D6, 0x3
  3628. 00002822  662A                     bne        +0x2C /* 0000284E */
  3629. 00002824  594F                     subq.w     A7, 4
  3630. 00002826  F22E 4400 E9EC           fmove      fp0, (float) [A6 - 0x1614]
  3631. 0000282C  F22E 6800 E9D8           fmove      (extended) [A6 - 0x1628], fp0
  3632. 00002832  486E E9D8                pea.l      [A6 - 0x1628]
  3633. 00002836  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3634. 0000283A  544F                     addq.w     A7, 2
  3635. 0000283C  3E1F                     move.w     D7, [A7]+
  3636. 0000283E  0C47 00FF                cmpi.w     D7, 0xFF
  3637. 00002842  6F04                     ble        +0x6 /* 00002848 */
  3638. 00002844  3E3C 00FF                move.w     D7, 0xFF
  3639. label00002848:
  3640. 00002848  4A47                     tst.w      D7
  3641. 0000284A  6C02                     bge        +0x4 /* 0000284E */
  3642. 0000284C  4247                     clr.w      D7
  3643. label0000284E:
  3644. 0000284E  594F                     subq.w     A7, 4
  3645. 00002850  F22E 4400 E9E4           fmove      fp0, (float) [A6 - 0x161C]
  3646. 00002856  F22E 6800 E9D8           fmove      (extended) [A6 - 0x1628], fp0
  3647. 0000285C  486E E9D8                pea.l      [A6 - 0x1628]
  3648. 00002860  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3649. 00002864  544F                     addq.w     A7, 2
  3650. 00002866  594F                     subq.w     A7, 4
  3651. 00002868  F22E 4400 E9E8           fmove      fp0, (float) [A6 - 0x1618]
  3652. 0000286E  F23C 5022 0001           fadd       fp0, (int16_t) 0x1
  3653. 00002874  F22E 6800 E9CC           fmove      (extended) [A6 - 0x1634], fp0
  3654. 0000287A  486E E9CC                pea.l      [A6 - 0x1634]
  3655. 0000287E  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3656. 00002882  3005                     move.w     D0, D5
  3657. 00002884  48C0                     ext.l      D0
  3658. 00002886  909F                     sub.l      D0, [A7]+
  3659. 00002888  3F00                     move.w     -[A7], D0
  3660. 0000288A  3F07                     move.w     -[A7], D7
  3661. 0000288C  4EAD 0A32                jsr        [A5 + 0xA32 /* export_322 */]
  3662. 00002890  486E E9E4                pea.l      [A6 - 0x161C]
  3663. 00002894  486E FDE8                pea.l      [A6 - 0x218]
  3664. 00002898  4EBA F85A                jsr        [PC - 0x7A6 /* 000020F4 */]
  3665. 0000289C  4A6E FDE8                tst.w      [A6 - 0x218]
  3666. 000028A0  6600 FF7C                bne        -0x82 /* 0000281E */
  3667. 000028A4  A850                     syscall    InitCursor
  3668. label000028A6:
  3669. 000028A6  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3670. 000028AA  4E5E                     unlink     A6
  3671. 000028AC  4E75                     rts
  3672. 000028AE  504C                     addq.w     A4, 8
  3673. 000028B0  4F54                     chk.w      D7, [A4]
  3674. 000028B2  5859                     addq.w     [A1]+, 4
  3675. 000028B4  5A20                     addq.b     -[A0], 5
  3676. 000028B6  2446                     movea.l    A2, D6
  3677. 000028B8  696C                     bvs        +0x6E /* 00002926 */
  3678. 000028BA  6520                     bcs        +0x22 /* 000028DC */
  3679. 000028BC  6D75                     blt        +0x77 /* 00002933 */
  3680. 000028BE  7374                     moveq.l    D1, 0x74
  3681. 000028C0  2068 6176                movea.l    A0, [A0 + 0x6176]
  3682. 000028C4  6520                     bcs        +0x22 /* 000028E6 */
  3683. 000028C6  7477                     moveq.l    D2, 0x77
  3684. 000028C8  6F20                     ble        +0x22 /* 000028EA */
  3685. 000028CA  6F72                     ble        +0x74 /* 0000293E */
  3686. 000028CC  2074 6872                movea.l    A0, [A4 + D6 + 0x72]
  3687. 000028D0  6565                     bcs        +0x67 /* 00002937 */
  3688. 000028D2  2063                     movea.l    A0, -[A3]
  3689. 000028D4  6F6C                     ble        +0x6E /* 00002942 */
  3690. 000028D6  756D                     moveq.l    D2, 0x6D
  3691. 000028D8  6E73                     bgt        +0x75 /* 0000294D */
  3692. 000028DA  2E16                     move.l     D7, [A6]
  3693.